Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/drop-function-loadable.html

Spec-Zone.ru

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