Oracle 中如何通过主表查询子表是否有外键引用的行?
首先,子表B上YY字段是否建立了针对主表A上XX字段的外键约束。如果已建立,B上所有行都可以在主表上找到对应的XX。
如果B上没有建立外键约束,那么可以这样查,找出违反主外键规则的行:
select * from b where not exists (select 1 from a where a.xx=b.yy);