0

我正在使用 SQL PL 在 DB2 中开发一个应用程序,并且在一个模块中定义了例程(过程和函数)。

但是,每次更改例程时,我都无法替换它,我必须删除模块主体,然后重新创建。

有没有办法为模块内的例程做一个替换?

4

1 回答 1

0

为了替换模块中的例程(存储过程或函数),不必删除主体并重新创建所有对象。

为了替换例程,可以删除特定的过程/函数,然后重新创建它:

ALTER MODULE m1 ADD PROCEDURE p1 ()
 BEGIN
  ...
 END@
ALTER MODULE m1 DROP PROCEDURE p1@
ALTER MODULE m1 ADD PROCEDURE p1 ()
 BEGIN
  ...
 END@

但是,没有真正的 REPLACE 操作。

于 2012-10-16T22:05:31.697 回答