检查存储过程中的查询是否成功

时间:2014-04-15 17:48:52

标签: mysql stored-procedures

是否可以查看存储过程中的查询是否成功? 例如,我想知道以下查询是否成功:

if (UPDATE CurrentState SET buyer = bid
                    WHERE ID = company_id_var
                    AND buyer < bid;)
then
    //Variable was updated, do something
else
    //Variable was not updated, do something else
end if

我试图避免使用SELECT查询来检查它是否已设置为新值。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

您可以使用ROW_COUNT功能查看是否有任何更新。

答案 1 :(得分:0)

do something可以使用an on-update trigger