DB2: процедуры DROP и CREATE работают, CREATE OR REPLACE Not - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь заменить существующую процедуру.Я хочу использовать CREATE OR REPLACE, потому что я не хочу терять привилегии для этой процедуры (в противном случае я должен установить эти привилегии вручную).

Но CREATE OR REPLACE не работает.Если я использую DROP, а затем CREATE, это работает нормально.Какая привилегия должна иметь пользователь для воссоздания процедуры (создатель процедуры не является создателем процедуры)?

1 Ответ

0 голосов
/ 04 марта 2019

Если вопрос касается привилегий, необходимых для CREATE OR REPLACE PROCEDURE, то вам следует обратиться по следующей ссылке:
CREATE PROCEDURE (SQL) оператор

ToДля замены существующей процедуры идентификатор авторизации оператора должен быть владельцем существующей процедуры (SQLSTATE 42501).

...