如果我在同一程序包中的不同过程上重新编译程序包主体,执行过程会怎样?

时间:2019-01-31 11:50:31

标签: oracle plsql package

如果我有一个包含2个过程(A和B)的程序包,那么在执行A程序包时会发生什么,我需要编辑过程B并重新编译整个程序包主体。

是否会由于重新编译软件包而出错,还是会继续执行?

非常感谢

2 个答案:

答案 0 :(得分:3)

如果过程A正在运行,则无法编译软件包或软件包主体,因为在acquire nowait timeout完成之前,您将得到A

答案 1 :(得分:1)

如果该过程正在执行,编译将失败(实际上,它会等到软件包被释放后,即没有人使用)。