13.7.3.2 DROP FUNCTION Statement for Loadable Functions
DROP FUNCTION [IF EXISTS] function_name
This statement drops the loadable function named function_name. (DROP
FUNCTION is also used to drop stored functions; see Section 13.1.27, “DROP PROCEDURE and DROP FUNCTION Statements”.)
DROP
FUNCTION is the complement of CREATE
FUNCTION. It requires the DELETE privilege for the mysql system database because it removes the row from the mysql.func system table that registers the function.
During the normal startup sequence, the server loads functions registered in the mysql.func table. Because DROP
FUNCTION removes the mysql.func row for the dropped function, the server does not load the function during subsequent restarts.
To upgrade the shared library associated with a loadable function, issue a DROP
FUNCTION statement, upgrade the shared library, and then issue a CREATE
FUNCTION statement. If you upgrade the shared library first and then use DROP
FUNCTION, the server may unexpectedly shut down.
© 2025 Oracle
Licensed under the GPLv2 License.