存储函数
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.调用
select 函数名();
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;