在Oracle SQL Developer 中查找引用給定表的表
在Oracle SQL Developer 中,查找引用給定表的表的表可能具有挑戰性。雖然程式提供了查看約束(外鍵)和相依性(指示哪些套件和物件參考表)的選項,但目前沒有直接的 UI 元素用於識別從其他表進行的參考。
要克服這個問題限制,您可以執行手動 SQL 查詢或使用提供此類功能的外部工具。 PLSQL Developer 就是這樣的工具之一,它使用以下 SQL:
select table_name, constraint_name, status, owner from all_constraints where r_owner = :r_owner and constraint_type = 'R' and r_constraint_name in ( select constraint_name from all_constraints where constraint_type in ('P', 'U') and table_name = :r_table_name and owner = :r_owner ) order by table_name, constraint_name
在這個查詢中,將 :r_owner 替換為模式,並將 :r_table_name 替換為您要檢查的表。請記住,名稱區分大小寫。
注意:Oracle SQL Developer 的報告選項卡有一個名為“所有表/依賴關係”的選項,但這指的是當前用戶可訪問的對象之間的依賴關係,不是其他表的引用。
以上是如何在 Oracle SQL Developer 中尋找引用給定表的表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!