●存储函数(必须要有返回值)
存储函数是有返回值的存储过程,存储函数的参数只能是in类型的。具体语法如下:
create function 存储函数名称([参数列表])
returns type [characteristic...]
begin
--SQL语句
return...
end;
characteristic说明:
·deterministic:相同的输入参数总是产生相同的结果
·no sql :不包含SQL语句
·reads sql data:包含读取数据的语句,但不包含写入数据的语句
例子:create funtion fun1(n int)
reture 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(10);
标签:语句,存储,函数,int,SQL,total,---------
From: https://www.cnblogs.com/sulimin/p/18321406