delimiter //
create function fun2() returns int
begin
set @i=1;
set @sum=0;
while @i<=10 do
set @sum=@sum+@i;
set @i=@i+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語句中=被視為乙個比較操作符.
Mysql自定義變數
全域性變數 使用set語句定義,對所有客戶端生效,以如下兩種形式定義,set global 變數名 或者 set global.變數名。只有具有super許可權才可以設定全域性變數。區域性變數與使用者變數的區分 所以,最後它們之間的層次關係是 變數包括區域性變數和使用者變數,使用者變數包括會話變數和...
mysql 使用者自定義變數
這裡面詳細的介紹了怎麼使用自定義變數 我這裡本是發出一些疑問 set rownum 0 select disease,rn,rownum,rownum rownum 1 as cmt from disease code where rownum 1 結果 disease rn rownum cmt ...
Mysql自定義變數的作用
使用者自定義變數的宣告方法形如 var name,其中變數名稱由字母 數字 和 組成。當然,在以字串或者識別符號引用時也 可以包含其他字元 例如 my var my var 或者 my var 使用者自定義變數是會話級別的變數。其變數的作用域僅限於宣告其的客戶端鏈結。當這個客戶端斷開時,其所有的會話...