一、空参函数
案例:返回员工个数
delimiter $
CREATE FUNCTION func() RETURNS INT
BEGIN
DECLARE c INT DEFAULT 0; #定义变量
SELECT COUNT(*) INTO c # 赋值
FROM job;
RETURN c;
END $
SELECT func() $
二、带参函数
案例:输入员工返回职务
delimiter $
CREATE FUNCTION func(jname varchar(20)) RETURNS VARCHAR(20)
BEGIN
DECLARE c VARCHAR(10) DEFAULT '无'; #定义变量
SELECT job.job INTO c # 赋值
FROM job WHERE name=jname;
RETURN c;
END $
SELECT func('张老三') $
三、函数的查看
SHOW CREATE FUNCTION func;
四、函数的删除
DROP FUNCTION func;