【问题标题】:DB2: DROP and CREATE procedures works, CREATE OR REPLACE NotDB2:DROP 和 CREATE 过程有效,CREATE OR REPLACE 无效
【发布时间】:2019-03-04 07:59:04
【问题描述】:

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

但是 CREATE OR REPLACE 不起作用。如果我使用 DROP 然后使用 CREATE 它工作正常。用户必须具有哪些权限才能重新创建过程(重新创建者不是过程的创建者)?

【问题讨论】:

  • 如果您只举报not working,将很难提供帮助。您在 CREATE OR REPLACE 上收到的确切错误消息是什么?

标签: db2 procedure ddl


【解决方案1】:

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

要替换现有的过程,该过程的授权 ID 语句必须是现有过程的所有者(SQLSTATE 42501)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2010-09-14
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多