【问题标题】:What happens to Executing Procedure if I Recompile Package Body on a different Procedure in the Same Package如果我在同一个包中的不同过程上重新编译包主体,执行过程会发生什么
【发布时间】:2019-01-31 20:42:40
【问题描述】:

如果我有 1 个带有 2 个过程(A 和 B)的包,如果包 A 正在执行,我需要编辑过程 B 并重新编译整个包体,会发生什么情况。

会因为重新编译包而出现错误还是仍然会触发?

非常感谢

【问题讨论】:

    标签: oracle plsql package


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果程序正在执行,编译会失败(实际上是等到包发布,即没有人使用它)。

      【讨论】:

        猜你喜欢
        • 2017-04-23
        • 1970-01-01
        • 2014-08-31
        • 2014-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-08
        相关资源
        最近更新 更多