1. 程式人生 > >MySQL語法大全(6)儲存過程

MySQL語法大全(6)儲存過程

#儲存過程
#儲存程式
delimiter #定義儲存程式
create procedure getversion(out params varchar(20)) #params是傳出引數 in傳進 out傳出 inout傳回
begin
select version() into params; #版本資訊賦值params
end
call getversion(@a); #呼叫儲存過程
select @a;
delimiter #定義儲存函式
create function display(w varchar(20)) returns varchar(20)
begin
return concat('hello',w);
end
select display('world');

drop procedure if exists spName; #刪除一個儲存過程
alter function spName [];#修改一個儲存過程
show create procedure spName;#顯示儲存過程資訊
declare varName type default value;#宣告區域性變數
#if語句
if 條件 then 語句
elseif 條件 then 語句
else 語句
end if
#case語句
case 條件
when 條件 then 語句
when 條件 then 語句
else 語句
end case
#loop語句
fn:loop
語句
end loop fn;
leave fn #退出迴圈
#while語句
fn:while 條件 do
語句
end while fn

轉自:
https://blog.csdn.net/suifenglie/article/details/74981817