mysql inout模式的存儲過程

#案例:傳入a和b兩個值,最終a和b都翻倍並返回

DELIMITER $

CREATE PROCEDURE myp8(INOUT a INT,INOUT b INT)
BEGIN
    SET a=a*2;
    SET b=b*2;
END $

#調用,必須定義兩個賦值的用戶變量來傳入參數並接受返回值,如果傳入兩個常數
#因爲是局部變量,無法作爲結果返回

SET @m=12$
SET @n=24$
CALL myp8(@m,@n)$
SELECT @m,@n$
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章