mysql教程 創建存儲過程
“pr_add” 是個簡單的 mysql 存儲過程,這個存儲過程有兩個 int 類型的輸入參數 “a”、“b”,返回這兩個參數的和。
drop procedure if exists pr_add;
-- 計算兩個數之和
create procedure pr_add
(
a int,
b int
)
begin
declare c int;
if a is null then
set a = 0;
end if;
if b is null then
set b = 0;
end if;
set c = a b;
select c as sum;
/*
return c; -- 不能在 mysql 存儲過程中使用。return 只能出現在函數中。
*/
end;
二、調用 mysql 存儲過程
call pr_add(10, 20);
執行 mysql 存儲過程,存儲過程參數為 mysql 用戶變量。
set @a = 10;
set @b = 20;
1 2 3 4 5 6 7 8 9