Spec-Zone.ru › MySQL 5.7

13.1.27 DROP PROCEDURE и DROP FUNCTION Команды

DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name

Эти команды используются для удаления хранимой процедуры или функции. То есть, указанная процедура или функция удаляется из сервера. (DROP FUNCTION также используется для удаления загружаемых функций; см. Раздел 13.7.3.2, “DROP FUNCTION Statement for Loadable Functions”.)

Для удаления хранимой процедуры или функции необходимо иметь соответствующее ALTER ROUTINE разрешение. (Если системная переменная automatic_sp_privileges включена, то это разрешение и EXECUTE разрешение автоматически предоставляются создателю процедуры или функции при её создании, и отзываются у создателя при удалении. См. Раздел 23.2.2, “Хранимые процедуры и функции MySQL и разрешения”.)

Оператор IF EXISTS — это расширение MySQL. Он предотвращает ошибку, если процедура или функция не существует. Вместо этого генерируется предупреждение, которое можно просмотреть с помощью SHOW WARNINGS.

DROP FUNCTION также используется для удаления загружаемых функций (см. Раздел 13.7.3.2, “DROP FUNCTION Statement for Loadable Functions”).

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/drop-procedure.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API