delimiter //
create function fun2() returns int
begin
set @i=1;
set @sum=0;
while @i<=10 do
set @[email protected][email protected];
set @[email protected]+1;
end while;
return @sum;
end
//
delimiter ;
--全局变量
delimiter //
create function fun3() returns int
begin
declare i int default 1;
declare sum int default 0;
while i<=10 do
set sum=sum+i;
set i=i+1;
end while;
return sum;
end
//
delimiter ;
--局部变量
在set语句中,给用户变量赋值,=或者:=都可以,但是在非set语句中,只能使用:=,例如select语句,因为在非set语句中=被视为一个比较操作符.
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/4491.html