存储函数

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;