函数和存储过程唯一的不同点,就是函数必须需要返回值,而存储过程不需要,存储过程更像是一个封装了一堆方法的函数,能直接调用执行复杂操作,而函数,则是帮助sql语句处理信息的
另外,和存储过程不同的是,带参位置不能使用 in out inout等标识符
一、使用
1.创建一个函数 , 演示:通过id查找name
delimiter $$
create function getName(uid int) returns varchar(10) -- function 以及 需要返回值
begin
declare name varchar(10) default '';
select username into name from user where id = uid;
return name;
end$$
delimiter ;
2.查询函数操作
show function status like '%函数名%';
3.删除函数
dorp function 函数名;