Han*_*Gay 27
看起来我应该查询ALL_CONSTRAINTS.
select OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, SEARCH_CONDITION from ALL_CONSTRAINTS where CONSTRAINT_NAME = 'SYS_C003415';
Run Code Online (Sandbox Code Playgroud)
使用以下查询在 oracle 中获取约束的定义:
Select DBMS_METADATA.GET_DDL('CONSTRAINT', 'CONSTRAINT_NAME') from dual
Run Code Online (Sandbox Code Playgroud)
另一种选择是对DDL进行逆向工程......
DBMS_METADATA.GET_DDL('CONSTRAINT', 'SYS_C003415')
Run Code Online (Sandbox Code Playgroud)
这里有一些例子....
http://www.psoug.org/reference/dbms_metadata.html