ALTER PROCEDURE
Синтаксис
ALTER PROCEDURE proc_name [characteristic ...]
characteristic:
{ CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'
Описание
Это утверждение может быть использовано для изменения характеристик хранимой процедуры. В одном ALTER PROCEDURE утверждении можно указать более одного изменения. Однако, вы не можете изменить параметры или тело хранимой процедуры с помощью этого утверждения. Чтобы внести такие изменения, вы должны удалить и пересоздать процедуру, используя либо CREATE OR REPLACE PROCEDURE (с MariaDB 10.1.3), либо DROP PROCEDURE и CREATE PROCEDURE (MariaDB 10.1.2 и ранее).
У вас должен быть ALTER ROUTINE для процедуры. По умолчанию это привилегия предоставляется автоматически создателю процедуры. См. Привилегии для хранимых процедур.
Пример
ALTER PROCEDURE simpleproc SQL SECURITY INVOKER;
См. также
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/alter-procedure/