Attributs des tables sous ORACLE

Résolu/Fermé
djanahana - 20 avril 2012 à 23:31
DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 - 10 juin 2012 à 19:07
Bonjour,
svp,je veux connaitre comment connaitre les attributs clés primaires,clé étrangeres d'une table sous oracle ,j'ai peu avoire que les listes des attributs avec

select table_name, column_name from user_tab_col_statistics where table_name=nom_table; 


merci bcp

3 réponses

DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
21 avril 2012 à 09:37
Hello,

consulte les vues ALL du dictionnaire de données Oracle.

all_constraints et all_cons_columns


un script ici utilisant ces deux vues, ça peut t'aider je pense.
http://www.dba-ora.fr/article-script-constraints-table-81784721.html


DROE
2
DROE Messages postés 148 Date d'inscription mardi 5 mai 2009 Statut Membre Dernière intervention 26 juillet 2012 48
10 juin 2012 à 19:07
0
merci d'avoir le temps pour me répond,j'ai fait

select constraint_name,decode(constraint_type,'P','PRIMARY KEY') from all_constraints where table_name=nom_table;

mais je n'ai rien comme résultats

"aucune lignes sélectionnés "

merci
1
ce que je veux c'es d'identifier la nature des attributs d'une table donnée : clé primaire ,clé étrangères,attributs non clés,.pouvez vous m'aider
0
djanahana Messages postés 82 Date d'inscription mercredi 20 mai 2009 Statut Membre Dernière intervention 6 avril 2015 13
Modifié par djanahana le 21/04/2012 à 16:24
c'est bon j'ai trouvé la solution pour mon pb dans ce lien

https://bytes.com/topic/oracle/answers/644008-query-find-primary-foreign-keys
merci bcp
0