Mysql 存储函数存储函数
原创
©著作权归作者所有:来自51CTO博客作者Gltqe的原创作品,请联系作者获取转载授权,否则将追究法律责任
存储函数
1.创建
-- function_name: 存储函数
-- parameter1: 参数名称
-- data_type: 参数类型 (varchar需要长度)
-- IN 标识输入参数 OUT 标识输出参数 INOUT 标识输入输出参数
-- return_datatype 返回参数类型
CREATE FUNCTION function_name (parameter1 data_type, parameter2 data_type, ...)
RETURNS return_datatype
BEGIN
-- sql
END;
2.调用
3.删除
DROP FUNCTION IF EXISTS 函数名;
4.示例
-- 创建
CREATE FUNCTION addNum(a INT, b INT)
RETURNS INT
BEGIN
DECLARE result INT;
SET result = a + b;
RETURN result;
END;
-- 调用
select addNum(1,age) from stu;
--删除
DROP FUNCTION IF EXISTS addNum;