Spec-Zone.ru › MariaDB

УДАЛЕНИЕ ФУНКЦИИ UDF

Синтаксис

DROP FUNCTION [IF EXISTS] function_name

Описание

Данное утверждение удаляет пользовательскую функцию (UDF) с именем function_name.

Для удаления функции необходимо обладать правами доступа DELETE privilege для базы данных mysql. Это связано с тем, что DROP FUNCTION удаляет строку из системной таблицы mysql.func, которая записывает имя, тип и имя общей библиотеки функции.

Для удаления хранимой функции см. УДАЛЕНИЕ ФУНКЦИИ.

Обновление UDF

Для обновления общей библиотеки UDF сначала выполните оператор УДАЛЕНИЕ ФУНКЦИИ, затем обновите общую библиотеку и, наконец, выполните оператор CREATE FUNCTION. Если вы обновите её без выполнения этой последовательности, вы можете привести к сбою сервера.

Примеры

DROP FUNCTION jsoncontains_path;

IF EXISTS:

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

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

SHOW WARNINGS;
+-------+------+------------------------------------------------+
| Level | Code | Message                                        |
+-------+------+------------------------------------------------+
| Note  | 1305 | FUNCTION test.jsoncontains_path does not exist |
+-------+------+------------------------------------------------+
Содержимое, воспроизводимое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется заранее компанией 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-udf/

Spec-Zone.ru

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