宣言
ROW_COUNT()
説明
実行されたSQLステートメントが影響を与える行数を返します。
ROW_COUNT は、ステートメントによって異なる値を返します:
DDLステートメント:
0を返します。SELECT以外のDMLステートメント:影響を受ける行数。特に、
UPDATEステートメントは実際に影響を受ける行数を返します。SELECTステートメント:SELECTステートメントの実行結果が集合である場合、-1を返します。SELECTステートメントが行の状態に影響を与えた場合、影響を受けた行数を返します。例えば、
SELECT .... INTOステートメントは挿入された行数を返します。
例
obclient> INSERT INTO t VALUES(1),(2),(3);
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
obclient> SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 3 |
+-------------+
1 row in set