2011-02-16 115 views
1

MySQL的row_count()函數很少有文檔。這個函數是否針對每個存儲過程(即同時執行同一存儲過程的多個實例會返回正確的結果)?有什麼情況下你想避免這個功能?MySQL的row_count()行受到影響

我正在使用MySQL的.NET連接器和ExecuteNonQuery沒有正確返回行更新和刪除的影響,所以我希望row_count()可以作爲一個有效的選擇。

回答

2

的ROW_COUNT()值是相同的從mysql_affected_rows()函數的值,

所以如果插入3行插入表

SELECT ROW_COUNT();

將返回3作爲結果

同樣,如果刪除2行

SELECT ROW_COUNT();

將返回2作爲結果。

不知道這是否會在同一存儲過程的多個實例,但它會返回影響了刪除行和更新

+0

的數量據我知道它可以安全地與多個實例使用。 – 2011-02-16 06:57:58