Spec-Zone.ru › MariaDB

Функция DROP FUNCTION

Синтаксис

DROP FUNCTION [IF EXISTS] f_name

Описание

Оператор DROP FUNCTION используется для удаления хранимой функции или пользовательской функции (UDF). То есть, указанная процедура удаляется с сервера, вместе со всеми привилегиями, специфичными для функции. Для удаления функции необходимо иметь привилегию ALTER ROUTINE для данной процедуры. Если переменная сервера ALTER ROUTINE установлена, то как EXECUTE привилегии предоставляются автоматически создателю процедуры — см. Привилегии хранимых процедур.

IF EXISTS

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

Для удаления пользовательских функций (UDF) см. DROP FUNCTION UDF.

Примеры

DROP FUNCTION hello;
Query OK, 0 rows affected (0.042 sec)

DROP FUNCTION hello;
ERROR 1305 (42000): FUNCTION test.hello does not exist

DROP FUNCTION IF EXISTS hello;
Query OK, 0 rows affected, 1 warning (0.000 sec)

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

См. также

  • DROP PROCEDURE
  • Обзор хранимых функций
  • CREATE FUNCTION
  • CREATE FUNCTION UDF
  • ALTER FUNCTION
  • SHOW CREATE FUNCTION
  • SHOW FUNCTION 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-function/

Spec-Zone.ru

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