Nếu có quyền ALTER ROUTINE, có thể xóa hàm lưu trữ bằng câu lệnh DROP FUNCTION.
Cú pháp
DROP FUNCTION [IF EXISTS] function_name
function_name là tên hàm cần xóa. Từ khóa IF EXISTS tránh lỗi nếu hàm không tồn tại.
Ví dụ
mysql> DROP FUNCTION if exists Hello1; Query OK, 0 rows affected (0.70 sec)
Sau khi xóa, kiểm tra bằng SHOW CREATE FUNCTION sẽ báo lỗi:
mysql> SHOW CREATE FUNCTION Hello1; ERROR 1305 (42000): Function Hello1 does not exist.
Lưu ý: Cần quyền ALTER ROUTINE trên hàm để thực hiện xóa. Quyền này thường đi kèm với quyền CREATE ROUTINE.