MySQL存储过程 - 如何返回任何内容

时间:2012-08-20 15:30:55

标签: mysql stored-procedures

我有一个存储过程SP1,它调用另一个存储过程SP2,如下所示:

CREATE PROCEDURE SP1()
BEGIN
    CALL SP2();
END

SP2存储过程从表中返回一行,但我不希望SP1返回任何内容。我尝试声明一个虚拟变量并以“SELECT 0 INTO dummy”之类的东西结束SP1(),但似乎没有任何工作......

是否有简单的方法使SP1不从SP2返回行?

1 个答案:

答案 0 :(得分:0)

存储过程的返回类型为Int,无法更改为返回NULL
这看起来像The X Y Problem 你为什么要从SP2致电SP1?如果返回值导致问题,也许你可以改变你的设计。