-20123   CALL TO STORED PROCEDURE procedure-name FAILED BECAUSE THE RESULT SET RETURNED FOR CURSOR cursor-name IS SCROLLABLE, BUT THE CURSOR IS NOT POSITIONED BEFORE THE FIRST ROW

説明

カーソルのスクロール可能結果セットが、ストアード・プロシージャーに対する呼び出しによって返されましたが、そのうち 1 つ以上のカーソルの位置が先頭行の前にありません。

procedure-name
ストアード・プロシージャーの名前。
cursor-name
カーソルの名前。

システムの処置

ストアード・プロシージャーに対する呼び出しが失敗しました。 ストアード・プロシージャーで定義されたすべての結果セットのカーソルが、 呼び出し元に戻る前にクローズされました。 スクロール可能カーソルを、結果セットからのフェッチに使用することはできません。 ストアード・プロシージャーの完了時にエラーが検出されたため、 ストアード・プロシージャーが完了したアクションはロールバックされず、 ストアード・プロシージャーが開始した外部アクションは完了しました。

プログラマーの応答

ストアード・プロシージャーの内容を変更して、呼び出し元に戻る前に、 結果セットのカーソルの位置が先頭行の前になるようにしてください。

SQLSTATE

560B1