2008-09-17 17 views

答えて

4

SYS.DBA_CONSTRAINTSを使用し参照するには...

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

ここにいくつかの例。 ...へのクエリ次

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

+0

を、それが外部キー制約だ場合は、代わりに「REF_CONSTRAINT」を配置する必要があります: 'DBMS_METADATA.GET_DDL(「REF_CONSTRAINT」を選択し、「SYS_C003415 ')から二重 ' – Renato

15

ALL_CONSTRAINTSに照会する必要があります。

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

SEARCH_CONDITIONが制約テキスト..です – ShoeLace

0

または(あなたが権限を持っている場合)、すべてのconstaintsは別のオプションは、DDLをリバースエンジニアリングすることであろう

1

使用オラクルでは、制約の定義を取得:

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

誰かが誇張して制約を行うkownをしたい場合、あなたはそれを実行する必要があります、@ Rakesh Girase –

関連する問題