版本11.2.0.2新功能
如果在整个会话生命周期声明是不变的,则包被认为是无状态的。
在11.2.0.2之前,如果一个会话编译了一个有状态的包的包体,并且已经实例化该包的其它会话已经引用了它,则后面的会话将会产生一个严重的破坏性的错误ora-04068,因此进行hot-patching的包可能会使它的使用者陷入混乱。
对于在编译时包的所有成员保持不变的包来讲就属于这种情况。因此 hot-patching 包 就会很少可能破坏正在使用它的会话了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1101473/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1101473/