函數和存儲過程
1.創建一個存儲過程
delimiter //
create procedure s1(in x int,out y int)
begin
select count(*) into y from students where sid >x;
end
//
delimiter ;
創建一個存儲過程,並且定義兩個參數,
x是輸入參數.在進行存儲過程調用的時候需要輸入相應的參數.
y是輸出參數.存儲過程執行完成后輸出一個返回值.存儲到y中.
其中x和y都需要人為進行定義.一般在調用的時候輸入參數可以是任意整數值,輸出參數為一個變量,
call s1(1,@a);
調用s1存儲過程.將1傳入存儲過程中,並且將輸出結果存到@a中.
select @a;
查看輸出結果@a;
2.存儲過程中可以傳入和輸出多個參數.
show create procedure cc;
+-----------+-----------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------