Spec-Zone .ru
спецификации, руководства, описания, API
|
ALTER PROCEDUREproc_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
системная переменная. См. Раздел
18.2.2, "Сохраненные Подпрограммы и MySQL Privileges".