Mysql(进阶篇)(五)——存储函数

存储函数相对用的少一些,因为存储函数能做的,存储过程也可以做

存储函数还有个弊端必须有返回值,存储过程的参数类型还可以用out来接收存储过程执行的结果

Mysql(进阶篇)(五)——存储函数_第1张图片Mysql(进阶篇)(五)——存储函数_第2张图片Mysql(进阶篇)(五)——存储函数_第3张图片

-- 存储函数
-- 从1到n的累加

create function fun1(n int)
returns int deterministic
begin
    declare total int default 0;

    while n>0 do
        set total := total + n;
        set n := n - 1;
    end while;

    return total;
end;


select fun1(50);

Mysql(进阶篇)(五)——存储函数_第4张图片

你可能感兴趣的:(mysql,mysql)