【发布时间】:2012-09-12 16:52:33
【问题描述】:
您有 2 个 MySQL 存储过程,它们都在最后选择返回码。您需要在另一个中调用 1 个存储过程,并获取其返回码。这可能吗?
Proc1:
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?p>
【问题讨论】:
标签: mysql sql stored-procedures