代码之家  ›  专栏  ›  技术社区  ›  Robin Sun

在Oracle包仍处于运行状态时重新编译它

  •  0
  • Robin Sun  · 技术社区  · 7 年前

    oracle包有一个过程调用testa,它非常耗时,大约需要3分钟才能完成。

    在c_中有一个windows作业wrriten,它正在调用这个oracle包和testa过程。当过程仍处于运行状态时,如果有人在pl/sql中重新编译oracle包,它是否会影响此windows作业的正常运行结果?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Littlefoot    7 年前

    不会,因为包在使用时无法编译。编译尝试将“挂起”,直到包被“释放”。

        2
  •  0
  •   Shivaram    7 年前

    一旦软件包开始运行,您就不应该触摸它或进行任何编译。

    如果您试图在运行时编译它,它将挂起,直到进程被释放,编译过程将不会发生。

    推荐文章