2008-09-17 35 views

cevap

4

SYS.DBA_CONSTRAINTS kullanmak görmek için ...

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

burada bazı örnekler. ... sorgunun aşağıdaki

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

+0

bir yabancı anahtar kısıtlaması var ise, bunun yerine "REF_CONSTRAINT" koymak zorunda: 'DBMS_METADATA.GET_DDL ('REF_CONSTRAINT' seçeneğini 'SYS_C003415 '' çiftinden ' – Renato

15

ALL_CONSTRAINTS'u sorgulamam gerekiyor gibi görünüyor.

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

SEARCH_CONDITION kısıt metindir .. – ShoeLace

0

Ya (eğer ayrıcalıkları varsa) tüm constaints Başka bir seçenek DDL tersine mühendislik olacağını

1

kullanımı kahin içinde kısıtlaması tanımını görmek:

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

Birisi kısıtlamayı ne kadar heyecanlı bir şekilde öldürmek isteseydi, koşmanız gerekir, teşekkürler @Rakesh Girase –

İlgili konular