MySQL中使用DROP PROCEDURE语句来删除存储过程;使用DROP FUNCTION语句来删除存储函数。
基本的语法格式如下:
DROP {PROCEDURE|FUNCTION} sp_name;
其中,sp_name参数表示存储过程或函数的名称。
1. 删除存储过程test。SQL代码如下:
drop procedure if exists test;
查询information_schema数据库下的Routines表,以确认上面的删除是否成功。
select * from information_schema.routines where routine_name='test';
SELECT语句的执行结果如下:
注:
如果存储过程或存储函数不存在时,仍然进行删除,可以使用IF EXISTS子句,它可以防止发生错误,产生一个用SHOW WARNINGS查看的警告。