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

SQL Oracle Discussion :

Lister tous objets d'un schèma


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut Lister tous objets d'un schèma
    Bonjour,

    Je suis en oracle 10gr2, j'ai cherché dans ce forum, mais je n'ai rien vu ...
    je veux lister tous les objets de mon schéma : tables, colonnes, types, tailles, commentaires, indexs, contraintes et PK en une seule requête !!!

    Avez-vous déjà été confronté à ce pb ?
    Merci de votre aide.
    LBO72

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    user_objects
    user_tab_columns

    c'est déjà un bon début, la FAQ et la pages SOURCES devraient t'aider aussi

  3. #3
    Membre éclairé Avatar de LBO72
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    Merci Grand Maitre OraFrance

    Je me suis inspiré de ce que tu m'as dit et j'ai écrit une requête qui ne me parait pas optimisée, il faut que je la régle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    select substr(a.table_name,1,20) "Nom table", 
           substr(c.COLUMN_NAME ,1,23) "Colonne",substr(c.DATA_TYPE,1,11) "Type",c.NULLABLE,
           b.index_name,              
           DECODE(ac.CONSTRAINT_NAME,(select ac.CONSTRAINT_NAME from dual where ac.CONSTRAINT_NAME like '%SYS%'), '', ac.CONSTRAINT_NAME) "Nom contrainte",       
           ac.R_CONSTRAINT_NAME RCONS,
           substr(d.COMMENTS,1,256) "Commentaires"
    from all_tab_columns c,
         dba_all_tables a, 
         all_ind_columns b, 
         all_constraints ac, all_cons_columns acc, all_cons_columns acc2,
         all_COL_COMMENTS d
    where a.table_name = b.table_name(+) and 
          a.table_name = c.table_name(+) and
          a.table_name = d.table_name(+) and
          ac.TABLE_NAME = c.table_name and
          acc.CONSTRAINT_NAME = ac.CONSTRAINT_NAME and
          acc2.CONSTRAINT_NAME (+) = ac.R_CONSTRAINT_NAME and
          a.owner = upper('&propriétaire')  
     order by a.table_name,c.COLUMN_NAME;
    Qu'en pensez-vous
    A+
    LBO72

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    vaudrait mieux éviter de tout jointer, parce que là ça va prendre des heures

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

Discussions similaires

  1. Trouver tous les objets d'un schéma
    Par Celestos dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 20/05/2010, 14h24
  2. lister tous les objets rmiregistry
    Par une_tite_question dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 21/05/2008, 20h45
  3. Suppression de tous les objets d'un schéma
    Par frsof dans le forum SQL
    Réponses: 19
    Dernier message: 15/05/2008, 09h15
  4. Réponses: 10
    Dernier message: 06/07/2007, 10h27
  5. Comment donner des droits sur tous les objets d'un schéma
    Par farenheiit dans le forum Administration
    Réponses: 2
    Dernier message: 07/06/2007, 16h27

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