13.7.3.2 Заявление DROP FUNCTION для загружаемых функций
DROP FUNCTION [IF EXISTS] function_name
Это заявление удаляет загружаемую функцию с именем function_name. (DROP
FUNCTION также используется для удаления хранимых функций; см. Раздел 13.1.27, «Заявления DROP PROCEDURE и DROP FUNCTION».)
DROP
FUNCTION является дополнением к CREATE
FUNCTION. Оно требует привилегии DELETE для базы данных системы mysql, поскольку удаляет строку из таблицы системы mysql.func, регистрирующей функцию.
Во время нормальной последовательности запуска сервер загружает функции, зарегистрированные в таблице mysql.func. Поскольку DROP
FUNCTION удаляет строку mysql.func для удаляемой функции, сервер не загружает функцию во время последующих перезапусков.
Для обновления разделяемой библиотеки, связанной с загружаемой функцией, выполните оператор DROP
FUNCTION, обновите разделяемую библиотеку, а затем выполните оператор CREATE
FUNCTION. Если вы обновите разделяемую библиотеку сначала, а затем используете DROP
FUNCTION, сервер может неожиданно завершить работу.
© 2025 Oracle
Licensed under the GPLv2 License.