-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