我想寫一個SQL來檢查FK'S。我到目前爲止:Oracle SQL:外鍵目標表
SELECT OWNER,
CONSTRAINT_TYPE,
TABLE_NAME,
R_OWNER,
R_CONSTRAINT_NAME
FROM ALL_CONSTRAINTS
WHERE OWNER = 'XXX'
AND TABLE_NAME = 'XXX'
AND CONSTRAINT_TYPE = 'R'
問題:我沒有看到FK映射到哪裏。你有R_OWNER和R_CONSTRAINT_NAME,但沒有R_TABLE。無論如何,這可以通過編寫SQL來完成嗎?
一個問題:加入all_constraints與all_constraints的目的是什麼? – Letterdief
那麼,你會從同一視圖中獲得不同的行,以便將它們結合在一起。在相同的查詢中使用相同的表或視圖是沒有什麼不尋常的,如果它是爲了這個目的的話。 – ZZa