IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

SELECT dans une PDB depuis le CDB$ROOT [19c]


Sujet :

Administration Oracle

  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 733
    Points : 2 111
    Points
    2 111
    Par défaut SELECT dans une PDB depuis le CDB$ROOT
    Hello les DBA,
    Savez-vous s'il existe une syntaxe simple pour faire un SELECT sur une table d'une PDB depuis le CDB$ROOT?

    Les solutions sur Internet parlent de créer un synonyme sur la table de la PDB mais c'est lourd.
    Ce que je fais depuis le CDB$ROOT, c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER SESSION SET CONTAINER = pdb01;
    SELECT COL10 FROM u1.Table1;
    mais je trouve cela un peu lourd.

    Existe-t-il une syntaxe comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COL10 FROM pdb01.u1.Table1;
    Merci pour les réponses.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    décembre 2019
    Messages
    833
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : décembre 2019
    Messages : 833
    Points : 1 344
    Points
    1 344
    Par défaut
    Bonjour,

    C'est la clause CONTAINERS que tu recherches?

    https://docs.oracle.com/database/121...htm#ADMIN14319

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 733
    Points : 2 111
    Points
    2 111
    Par défaut
    A priori c'est bon : merci Vanagreg :-)
    Il faut connaître le CON_ID de la ou des PDBs que je veux requêter mais c'est plus simple que de faire un changement de container.

    "You can also query the view in specific containers. For example, the following SQL statement queries the view in the containers with a CON_ID of 3 and 4:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM CONTAINERS(employees) WHERE CON_ID IN(3,4);
    "
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Multi-selection dans une ComboBox ?
    Par Moloko dans le forum MFC
    Réponses: 5
    Dernier message: 07/07/2021, 17h26
  2. Insert valeur dans une table depuis Select
    Par bryce_74 dans le forum Développement
    Réponses: 2
    Dernier message: 09/10/2011, 21h55
  3. Réponses: 8
    Dernier message: 05/05/2004, 16h28
  4. [Sybase] Select dans une select loop en C
    Par Claudio dans le forum Sybase
    Réponses: 2
    Dernier message: 29/04/2003, 18h06
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo