标签: oracle plsql package
如果我有一个包含2个过程(A和B)的程序包,那么在执行A程序包时会发生什么,我需要编辑过程B并重新编译整个程序包主体。
是否会由于重新编译软件包而出错,还是会继续执行?
非常感谢
答案 0 :(得分:3)
如果过程A正在运行,则无法编译软件包或软件包主体,因为在acquire nowait timeout完成之前,您将得到A。
A
acquire nowait timeout
答案 1 :(得分:1)
如果该过程正在执行,编译将失败(实际上,它会等到软件包被释放后,即没有人使用)。