MySQL-自定义函数
存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新
函数:有且仅有1个返回,适合做处理数据后返回一个结果
语法
创建
create function fun_name([para_list]) returns return_type
begin
fun_body
end
- 返回值使用teturn关键字返回
- 只有一条语句可以省略begin...end
调用
select fun_name([para_list])
查看
show function status [where db = 'database_name']
删除
drop function [if exists] fun_name