create function fun1(n int)
returns int deterministic
begin
declare sum int default 0;
while n > 0 do
set sum := sum + n;
set n := n - 1;
end while;
return sum;
end;
select fun1(100);
存储函数是必须有返回值的,存储过程,既可以没有返回值,也可以out定义返回值,则可以使用存储过程替代存储函数