УДАЛЕНИЕ ФУНКЦИИ 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 | +-------+------+------------------------------------------------+
© 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/