我们有一个包是另一个包的依赖,有时对“父”包进行更改会导致依赖包变为无效,但有时却不会.
它让我们感到意外.
简单地理解导致失效的原因非常有用,因此我可以预测/计划失效.
如果您对此感到担心,每次进行架构更改(例如表,过程)时,请运行DBMS_UTILITY.compile_schema(或让您的DBA执行此操作).这将强制编译所有包,并让您知道在找到错误之前,或者是否存在错误.