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

13.1.26. DROP PROCEDURE иDROP FUNCTION Синтаксис

DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name

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

IF EXISTS пункт является расширением MySQL. Это препятствует ошибке произойти, если процедура или функция не существуют. Предупреждение производится, который может быть просмотрен с SHOW WARNINGS.

DROP FUNCTION также используется, чтобы отбросить определяемые пользователем функции (см. Раздел 13.7.3.2,"DROP FUNCTION Синтаксис").