要獲取MySQL存儲過程的返回值,可以使用OUT參數來定義存儲過程的返回值,并在調用存儲過程時將對應的變量傳遞給OUT參數。然后,使用SELECT語句將存儲過程的返回值賦值給該變量。
以下是一個示例:
DELIMITER //
CREATE PROCEDURE myProcedure(OUT returnValue INT)
BEGIN
-- 存儲過程的邏輯
-- 將返回值賦值給OUT參數
SET returnValue = 10;
END //
DELIMITER ;
SET @returnValue = 0; -- 定義一個變量用于接收返回值
CALL myProcedure(@returnValue); -- 調用存儲過程并傳遞變量
SELECT @returnValue; -- 獲取存儲過程的返回值
在上述示例中,存儲過程myProcedure定義了一個OUT參數returnValue作為返回值。在調用存儲過程時,將@returnValue變量傳遞給OUT參數,并在調用完成后,使用SELECT語句獲取存儲過程的返回值。