首页 文章

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

提问于
浏览
2

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

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

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

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

1 回答

  • 0

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

相关问题