MySQL的row_count()行受到影响
问题描述:
MySQL的row_count()函数很少有文档。这个函数是否针对每个存储过程(即同时执行同一存储过程的多个实例会返回正确的结果)?有什么情况下你想避免这个功能?MySQL的row_count()行受到影响
我正在使用MySQL的.NET连接器和ExecuteNonQuery没有正确返回行更新和删除的影响,所以我希望row_count()可以作为一个有效的选择。
答
的ROW_COUNT()值是相同的从mysql_affected_rows()函数的值,
所以如果插入3行插入表
SELECT ROW_COUNT();
将返回3作为结果
同样,如果删除2行
SELECT ROW_COUNT();
将返回2作为结果。
不知道这是否会在同一存储过程的多个实例,但它会返回影响了删除行和更新
的数量据我知道它可以安全地与多个实例使用。 – 2011-02-16 06:57:58