您的位置:首页 > 数据库 > MySQL

MySQL删除存储过程和函数

2016-06-16 00:39 375 查看

MySQL删除存储过程和函数


MySQL删除存储过程和函数

删除存储过程和存储函数是指删除数据库中已经存在的存储过程和存储函数。

MySQL中使用DROP PROCEDURE语句来删除存储过程;使用DROP FUNCTION语句来删除存储函数。

基本的语法格式如下:
DROP {PROCEDURE|FUNCTION} sp_name;


其中,sp_name参数表示存储过程或函数的名称。


实例

1. 删除存储过程num_from_employee。SQL代码如下:
DROP PROCEDURE num_from_employee;


执行结果如下:



查询information_schema数据库下的Routines表,以确认上面的删除是否成功。SELECT语句的执行结果如下:



结果显示,没有查询出任何记录。说明存储过程num_from_employee已经被删除。

注:

如果存储过程或存储函数不存在时,仍然进行删除,可以使用IF EXISTS子句,它可以防止发生错误,产生一个用SHOW WARNINGS查看的警告。执行结果如下:



2. 删除存储函数emp。SQL代码如下:
DROP FUNCTION emp;


执行结果如下:



查询information_schema数据库下的Routines表,以确认上面的删除是否成功。SELECT语句的执行结果如下:



结果显示,没有查询出任何记录。说明存储函数emp已经被删除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: