CURSOR_ROWCOUNT スカラー関数

CURSOR_ROWCOUNT 関数は、特定のカーソルがオープンされてからフェッチしたすべての行の累積数を戻します。

構文図を読む構文図をスキップするCURSOR_ROWCOUNT(cursor-variable-name )

スキーマは SYSIBM です。

cursor-variable-name
カーソル・タイプの SQL 変数または SQL パラメーターの名前。 cursor-variable-name の基礎カーソルはオープンされている必要があります (SQLSTATE 24501)。

この関数を評価する前に、基礎カーソル上で FETCH 操作が実行されていない場合、結果は 0 になります。

この関数は、コンパウンド SQL (コンパイル済み) ステートメント内でのみ使用できます。

結果のデータ・タイプは BIGINT です。引数が NULL になる可能性がある場合、結果も NULL になる可能性があります。 引数が NULL であれば、結果は NULL 値です。

以下の例は、この関数を使用して curEmp カーソルが処理した行数を取得し、その値を変数 rows_fetched に割り当てる方法を示しています。
SET rows_fetched = CURSOR_ROWCOUNT(curEmp);