mysql inout模式的存儲過程

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

DELIMITER $

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

#調用,必須定義兩個賦值的用戶變量來傳入參數並接受返回值,若是傳入兩個常數
#由於是局部變量,沒法做爲結果返回code

SET @m=12$
SET @n=24$
CALL myp8(@m,@n)$
SELECT @m,@n$
相關文章
相關標籤/搜索