有沒有什麼辦法讓所有具有外鍵的表與查詢中的oracle中的另一個表?如何讓所有具有FK的表到另一個表?
5
A
回答
12
這裏是a good article一個答案:
select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name
from all_constraints
where constraint_type='R'
and r_constraint_name in (select constraint_name from all_constraints
where constraint_type in ('P','U') and table_name='TABLE_NAME');
+0
我將檢查該視圖 - 查詢返回具有FK的表,並且我需要指定一個表並獲取每個具有FK的其他表 – juan 2009-04-08 19:27:41
1
假設兩個父和子表都在同一個模式執行以下操作:
select t1.table_name child_table, t1.constraint_name, t2.table_name parent_table
from user_constraints t1, user_constraints t2
where t1.r_constraint_name = t2.constraint_name
注意r_constraint_name中只填入FK (類型'R')的約束,所以自加入只返回感興趣的信息
0
如果我們知道父鍵,只是改變了juan與員工的答案tabl e
select *
from user_constraints
where R_CONSTRAINT_NAME='EMP_EMP_ID_PK'
and constraint_type='R'
相關問題
- 1. 從具有另一個表
- 2. 加入到另一個具有多個外鍵的表到另一個表
- 3. 如何讓一個MySQL表所有提交的數據具有相同的ID
- 4. 如何將所有提交的行從一個表複製到另一個表
- 5. 如何將一個列表的所有元素附加到另一個列表?
- 6. 如何加入具有所有計數的另一個表的計數查詢?
- 7. 通過SQL查詢獲取所有具有由另一個表中的FK鏈接的數據的行
- 8. 如何將兩個FK從一個表連接到另一個表?
- 9. 如何刪除表中沒有FK關係的所有行
- 10. MySQL的 - 如何讓所有記錄在另一列是在同一個表
- 11. SQL - 具有3個所有者表的外鍵一個表
- 12. 複製一個表到另一表具有不同結構
- 13. 將MySQL表的所有行轉移到另一個表
- 14. 表中的所有行復制到另一個表
- 15. 添加一個列表的所有值到另一個
- 16. 如何將具有標識的一個表複製到另一個SQL Server
- 17. 從具有與另一個表
- 18. linq2sql如何處理只有FK的表?
- 19. 有沒有辦法將FK從一個到另一個批量插入到兩個表中?
- 20. 如何將沒有主鍵的表複製到另一個表
- 21. 如何查找其中一個表具有NULL值而另一個表具有值的行
- 22. 帶有2個FK的表指向同一個表
- 23. 如何爲具有FK關係的表創建插入腳本
- 24. 在php中,如何讓一個類擁有另一個類的所有方法?
- 25. 帶有兩個FK的SQLite表,但每次只有一個
- 26. 具有獨特的PK找到一個記錄表和重複FK
- 27. 將值插入到另一個表中的所有行的一個表中
- 28. 從一個表中選擇所有和連接到另一個
- 29. 將所有表從一個用戶複製到另一個Oracle11g
- 30. 把所有行從一個表到另一個
我不明白你的問題。也許你可以重申它,或提供一個例子? – tpdi 2009-04-08 19:13:54