直前に実行したSQLの処理件数を取得するには、SQL%ROWCOUNTで取得できます。
サンプル
例)実行したUPDATEの処理件数を表示する
1 2 3 4 5 |
BEGIN UPDATE tbl01 SET col2=100 WHERE col = 1; DBMS_OUTPUT.PUT_LINE('処理件数:' || SQL%ROWCOUNT); END; |
- 実行例
- 処理件数:1
解説
- SQL%ROWCOUNTの対象となる件数は、直前に実行されたものが対象となります。