如何在mysql中将一个过程值调用到另一个过程值

时间:2016-11-24 10:19:01

标签: mysql sql

Sp1
{
select count(*) from eventlist
}

sp2(in a int , b out int )
{

set b=call sp1();

}

我必须将SP1值调用到另一个SP2,而且有什么价值来自SP1,我们必须将Sp1设置为输出参数请告诉我如何实现这一点我需要帮助。

2 个答案:

答案 0 :(得分:0)

使用您已经提及的OUTPUT参数,如

create procedure sp2 (in a int , out b int )
as
begin
declare @out_value int;
CALL sp1(4, @out_value);
select @out_value;
end;

答案 1 :(得分:0)

Try this,

CREATE PROCEDURE sp2(in a INT,out b int)
BEGIN
CALL sp1(@value);
SELECT @value; 
END;