3

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

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

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

有没有简单的方法让 SP1 不从 SP2 返回行?

4

1 回答 1

0

存储过程的返回类型是Int并且不能更改为 return NULL
这看起来像XY 问题
你为什么打来SP2电话SP1?如果返回值造成麻烦,也许你可以改变你的设计。

于 2012-08-20T15:39:22.077 回答