2008-09-17 22 views

Trả lời

4

Một lựa chọn khác sẽ được thiết kế đối chiếu DDL ...

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

Một số ví dụ ở đây. ...

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

+0

Nếu đó là một chính Hạn chế nước ngoài, bạn cần phải đặt "REF_CONSTRAINT" thay vì: 'chọn DBMS_METADATA.GET_DDL ('REF_CONSTRAINT', 'SYS_C003415 ') từ dual' – Renato

15

Có vẻ như tôi nên truy vấn ALL_CONSTRAINTS.

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

SEARCH_CONDITION là nội dung hạn chế .. – ShoeLace

0

Hoặc để xem tất cả constaints sử dụng SYS.DBA_CONSTRAINTS (Nếu bạn có quyền)

1

Sử dụng truy vấn sau đây để có được một định nghĩa của hạn chế trong oracle:

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

Nếu ai đó muốn biết những gì excatly làm hạn chế, bạn phải chạy nó, nhờ @Rakesh Girase –

Các vấn đề liên quan