如果package本身没有出现loop,则是它的依赖中有loop,查找依赖:
SELECT referenced_owner synonym_owner, referenced_name synonym_name
FROM all_dependencies d
WHERE d.owner = 'owner'
AND d.name = 'package_name'
AND d.type = 'PACKAGE BODY'
AND d.referenced_type = 'SYNONYM'
挨个消除依赖中存在的loop即可。
本文指导如何通过SQL查询定位到存在循环依赖的包(package),通过消除其依赖来修复问题。方法涉及从all_dependencies表中筛选出与指定package相关的synonym,然后逐个消除循环依赖。
1633

被折叠的 条评论
为什么被折叠?



