oracle 包中的存储过程 能否实现 单个的更新或者添加?

2025-04-07 06:25:45
推荐回答(3个)
回答1:

这不可能,更新编译package时,需要在这整个包上申请锁,如果是正在运行的package,你可能申请不到这个锁。如果这是一个被频繁调用的package,可能你就完不成这个任务。为了保证一致性,oracle不允许你这么做

回答2:

不管你在哪个窗口打开,都要一次性打开整个包,至于你修改哪一个procedure,或者增加一个新的procedure,都是可以的。其他的procedure 不动。但是在编译的时候,会针对整个package进行编译的。

回答3:

这个应该做不到吧,只能 对整个包 进行

create or replace 操作吧。