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