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

标签 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 查询来检查它是否已设置为新值。

感谢您的帮助!

最佳答案

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

关于mysql - 检查存储过程中的查询是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23090889/

相关文章:

java - 如何知道表是否是mysql中的父表

java - 如何使用 com.mysql.jdbc.Driver 将保加利亚语字符串插入 MySQL 数据库”

php - MySqli : num_rows of grouped by hour()

mysql - 为什么我在尝试更新 MySQL 条目时收到 "Lock wait timeout exceeded"错误?

sql-server - 如何在UDF标量函数中将表名作为参数传递?

c# - 将 List<> 传递给 SQL 存储过程

mysql - 从 MySQL 查询中删除重复结果

java - iseries - 返回结果集的 java 外部存储过程

c++ - 从 C++ 代码运行 SQL Server 的存储过程

Mysql 获取上个月的过程