我想写一个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