gpt4 book ai didi

mysql - 调用另一个存储过程后从存储过程返回错误结果

转载 作者:行者123 更新时间:2023-11-29 00:52:08 25 4
gpt4 key购买 nike

我们有一个用来创建用户的存储过程。在该存储过程中,我们调用其他存储过程来创建用户需要开始的东西。每个存储过程都以这样的结尾:

select 1 AS statusMsg, 'User Successfuly Created' as msg;

问题是我们返回了错误的 statusMsgmsg

我们以以下方式结束程序:

call createDefaultSites(l_customerguid);
select 1 AS statusMsg, 'User Successfuly Created' as msg;

但我们从 createDefaultSites() 调用而不是最终选择中取回 statusMsgmsg

我们如何确保只有最后一条语句返回结果?

最佳答案

我最后为每个返回值添加了一个标识符,并遍历它们以找到我正在寻找的那个。

select 1                          AS statusMsg, 
'User Successfuly Created' AS msg,
'UserCreation' AS msgType;

老实说,我没有意识到我得到了多个结果集。如果 statusMsg 来自第一个结果集,我也许会更快地找到它。

关于mysql - 调用另一个存储过程后从存储过程返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com