2008-09-17 6 views

Répondre

4

Une autre option serait de désosser le ... LDD

DBMS_METADATA.GET_DDL('CONSTRAINT', 'SYS_C003415') 

Quelques exemples ici. ...

http://www.psoug.org/reference/dbms_metadata.html

+0

Si c'est une clé étrangère, vous devez mettre « REF_CONSTRAINT » à la place: 'select DBMS_METADATA.GET_DDL (« REF_CONSTRAINT », « SYS_C003415 ') à partir de dual' – Renato

15

On dirait que je devrais interroger ALL_CONSTRAINTS.

select OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, SEARCH_CONDITION from ALL_CONSTRAINTS where CONSTRAINT_NAME = 'SYS_C003415'; 
+0

critère_recherche est le texte de contrainte .. – ShoeLace

0

Ou pour voir tous constaints utiliser SYS.DBA_CONSTRAINTS (Si vous disposez des privilèges)

1

utilisation suivant requête obtenir une définition de la contrainte dans l'oracle:

Select DBMS_METADATA.GET_DDL('CONSTRAINT', 'CONSTRAINT_NAME') from dual 
+0

Si quelqu'un veut savoir ce que fait exactement la contrainte, vous devez l'exécuter, merci @Rakesh Girase –

Questions connexes