15.1.7 Выражение 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. См. Раздел 27.2.2, «Хранимые процедуры и привилегии MySQL».
© 2025 Oracle
Licensed under the GPLv2 License.