在out DB中,我们有一个名为“AGENCY”的表,其中AGENCY_ID为主键(PK)。还有大约30个表使用AGENCY_ID作为外键(FK),它在“代理”表中引用了PK。
有没有办法计算特定PK值AGENCY_ID(即1004)在所有30个“引用”表中被引用为FK的次数,而不检查每个链接表。
当您尝试删除另一个表中引用的PK的行时,会引发参照完整性异常,所以我假设必须有一种方法来检查其他表中的引用是否存在。
我尝试查看 all_constraints 和 all_tab_columns 表,但它们无法解决问题。任何想法如何解决?感谢
答案 0 :(得分:0)
我不认为任何数据字典视图可用于实现您的目标,但您应该创建过程或功能来实现此目标。如果没有这个,你就无法得到PK值AGENCY_ID(即1004)的结果,如果引用了多少次。