1、数据库对象的依赖关系

数据库里面有些对象的定义是依赖于其他对象的,比如View依赖于Table,Procedure中有Select其他Table或者 视图的语句,可能依赖于Table或者视图;在这里View或者 Procedure就被称为依赖对象,而table则被称为引用对象。
当引用对象发生定义变更的时候,会导致其依赖对象失效,需要重新编译。
image.png
image.png只要被引用对象定义的变更不会导致依赖对象编译出错,那么,当Procedure被调用的时候,会报告对象无效,然后自动进行重新编译,再次Retry的时候就OK了。