我所知道的約束是它的名字(SYS_C003415
),但我想看看它的定義。如何在Oracle中找到指定約束的定義?
8
A
回答
4
另一種辦法是逆向工程的DDL ...
DBMS_METADATA.GET_DDL('CONSTRAINT', 'SYS_C003415')
這裏的一些例子。 ...
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 2016-06-07 15:08:12
0
也可以查看所有constaints使用SYS.DBA_CONSTRAINTS(如果您有權限)
1
使用下面的查詢得到約束的定義在Oracle:
Select DBMS_METADATA.GET_DDL('CONSTRAINT', 'CONSTRAINT_NAME') from dual
+0
如果有人想知道約束條件是什麼,你必須運行它,謝謝@Rakesh Girase – 2017-05-09 22:43:21
相關問題
- 1. Oracle找到約束條件
- 2. 如何指定scipy.optimize的約束列表?
- 3. 指定類型約束約束
- 4. 如何在Oracle 9i中查找預定義代碼的定義?
- 5. 自定義UITableCellView的約束
- 6. 如何在F#中的約束中指定可選參數?
- 7. 指定約束中列的上下文
- 8. 如何在LiquiBase約束中指定允許值的列表?
- 9. 如何將uicollectionviewflowlayout約束到指定的框架
- 10. Grails領域約束定義
- 11. AMPL:定義一個約束
- 12. 測試自定義約束,
- 13. 在定義的約束下在網格中兩點之間的路徑找到
- 14. Play 2.0-scala中的自定義約束?
- 15. 如何在Visual Studio數據庫項目中指定約束?
- 16. Oracle索引的定義與約束條件相同
- 17. 如何在oracle中查找所有外鍵約束?
- 18. 如何在SQLALchemy的Varchar Datatype列上指定檢查約束?
- 19. 如何指定.NET泛型約束中不允許的類型?
- 20. 如何動態地指定紙漿中的約束條件?
- 21. 如何僅在Aeq * X中定義負約束<?Beq
- 22. 如何在約束中定義if語句 - GAMS優化
- 23. 在運行時定義CHR約束
- 24. 在python中,找到約束的最小約束?
- 25. 如何在parslet中定義一個固定寬度的約束條件
- 26. 如何指定Scala的類型參數約束時,也指定TypeTag
- 27. 如何找到違反約束的列?
- 28. Oracle null約束
- 29. 如何更改PostgreSQL中的約束定義?
- 30. 我如何外部化Grails中的自定義約束?
如果它是一個外鍵約束,你必須把「REF_CONSTRAINT」而不是:`選擇DBMS_METADATA.GET_DDL(「REF_CONSTRAINT」,「SYS_C003415 ')from dual` – Renato 2016-07-05 13:23:00