Spec-Zone.ru › MariaDB

DROP PROCEDURE

Синтаксис

DROP PROCEDURE [IF EXISTS] sp_name

Описание

Эта команда используется для удаления хранимой процедуры. То есть, указанная процедура удаляется с сервера вместе со всеми привилегиями, относящимися к этой процедуре. У вас должна быть привилегия ALTER ROUTINE на процедуру. Если переменная сервера automatic_sp_privileges установлена, эта привилегия и EXECUTE предоставляются автоматически создателю процедуры — см. Права на хранимые процедуры.

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

Хотя эта команда вступает в силу немедленно, потоки, выполняющие процедуру, могут продолжить выполнение.

Примеры

DROP PROCEDURE simpleproc;

IF EXISTS:

DROP PROCEDURE simpleproc;
ERROR 1305 (42000): PROCEDURE test.simpleproc does not exist

DROP PROCEDURE IF EXISTS simpleproc;
Query OK, 0 rows affected, 1 warning (0.00 sec)

SHOW WARNINGS;
+-------+------+------------------------------------------+
| Level | Code | Message                                  |
+-------+------+------------------------------------------+
| Note  | 1305 | PROCEDURE test.simpleproc does not exist |
+-------+------+------------------------------------------+

См. также

  • DROP FUNCTION
  • Обзор хранимых процедур
  • CREATE PROCEDURE
  • ALTER PROCEDURE
  • SHOW CREATE PROCEDURE
  • SHOW PROCEDURE STATUS
  • Таблица Information Schema ROUTINES
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/drop-procedure/

Spec-Zone.ru

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