Spec-Zone .ru
спецификации, руководства, описания, API

13.1.5. ALTER PROCEDURE Синтаксис

ALTER PROCEDURE proc_name [characteristic ...]characteristic:    COMMENT 'string'  | LANGUAGE SQL  | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }  | SQL SECURITY { DEFINER | INVOKER }

Этот оператор может использоваться, чтобы изменить характеристики хранимой процедуры. Больше чем одно изменение может быть определено в ALTER PROCEDURE оператор. Однако, невозможно изменить параметры или тело хранимой процедуры, используя этот оператор; чтобы произвести такие изменения, следует отбросить и воссоздать использование процедуры DROP PROCEDURE и CREATE PROCEDURE.

Вы должны иметь ALTER ROUTINE полномочие для процедуры. По умолчанию то полномочие предоставляют автоматически создателю процедуры. Это поведение может быть изменено, отключая automatic_sp_privileges системная переменная. См. Раздел 19.2.2, "Сохраненные Подпрограммы и MySQL Privileges".