您有 2 个 MySQL 存储过程,它们都在最后选择返回码。您需要在另一个中调用 1 个存储过程,并获取其返回码。这可能吗?
过程1:
CREATE PROCEDURE (IN...)
BEGIN
DECLARE ret_code
...UPDATE SOMETHING....
SELECT ret_code as return_code from dual;
END
过程2:
CREATE PROCEDURE (IN...)
BEGIN
DECLARE returnVal
if(conditional true)
..Update something else..
Set returnVal = x;
else
call proc1(var1,...)
Set returnVal = (ret_code obtained from proc1)
end if
select returnVal;
END
在 proc2 中调用 proc1 时,如何获取在 proc2 中 proc1 末尾选择的 ret_code?