DB2:DROP和CREATE过程有效,CREATE或REPLACE无效

时间:2019-03-04 07:59:04

标签: db2 procedure ddl

我正在尝试替换现有过程。我想使用CREATE或REPLACE,因为我不想失去此过程的特权(否则,我必须手动设置这些特权)。

但是CREATE OR REPLACE无法正常工作。如果我使用DROP并随后执行CREATE,则可以正常工作。用户必须具有哪个特权才能重新创建过程(重新创建者不是该过程的创建者)?

1 个答案:

答案 0 :(得分:1)

如果问题是关于CREATE OR REPLACE PROCEDURE所需的特权,那么您应该查看以下链接:
CREATE PROCEDURE (SQL) statement

  

要替换现有过程,请输入   语句必须是现有过程的所有者(SQLSTATE   42501)。