我遇到了在编译包并且正在使用之后调用包构造函数的问题。问题是,对于已经使用它的程序,我无法重新编译它。编译似乎是强制构造函数再次运行的一种方法:
http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/packages.htm#BABEBHEG
我不想提出ORA-04068。
还有其他办法吗?这是Oracle数据库版本11g上的PL / SQL包。
更新2013/10/21:我的术语似乎错了 - 我的意思是“包初始化程序”而不是“构造函数”