-20411 A FETCH CURRENT CONTINUE OPERATION WAS REQUESTED FOR cursor-name BUT THERE IS NO PRESERVED, TRUNCATED DATA TO RETURN
説明
アプリケーションから、カーソル cursor-name に対して CURRENT CONTINUE 文節を伴う FETCH 要求が出されましたが、
戻すことのできる切り捨て済みの保存データがありません。
以下のいずれかのエラーが発生した可能性があります。
- このカーソルに対する直前の FETCH により、Db2® が保存されていた切り捨て済みデータを廃棄してしまってから、操作が行われました。
- FETCH ステートメントに CONTINUE が指定されましたが、このカーソルに対する直前の FETCH で、切り捨て済みデータを保存する作業を可能にするために WITH CONTINUE 文節を指定していませんでした。
- カーソルはオープンでしたが、行に位置づけられていませんでした。
- FETCH WITH CONTINUE が正常に実行されましたが、LOB または XML 列は切り捨てられませんでした。
システムの処置
ステートメントは、処理されませんでした。FETCH で参照される出力ホスト変数に、データが書き出されませんでした。
問題判別
アプリケーションが WITH CONTINUE 文節を使用して正常に FETCH を終了したこと、および、FETCH CURRENT CONTINUE 操作を実行する前に LOB または XML 列に対する切り捨ての警告を受け取ったことを検証してください。 この検証は、FETCH の後に SQLCA の SQLWARN1 フィールドを確認すること、そして、LOB と XML 列の出力の長さを調べることで行えます。
SQLSTATE
24524