Oracle软件包有一个过程称为TestA,它非常耗时,大约需要3分钟才能完成。
在C#中有一个Windows作业,该作业正在调用此Oracle软件包和TestA过程。在该过程仍处于运行状态时,如果有人用PL / SQL重新编译Oracle软件包,会影响此Windows作业的正常运行结果吗?
答案 0 :(得分:1)
不会,因为如果正在使用该软件包,则无法对其进行编译。编译尝试将“挂起”,直到软件包被“释放”为止。
答案 1 :(得分:0)
一旦程序包开始运行,则不要触摸它或进行任何编译。
如果您尝试在运行时进行编译,它将挂起,直到该进程被释放为止,否则编译过程将不会发生。