-507   THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT OPEN

説明

指定されたカーソルがオープン状態でないときに、アプリケーション・プログラムが UPDATE また は DELETE WHERE CURRENT OF カーソル・ステートメントを実行しようとしました。

システムの処置

このステートメントを処理することはできません。 更新または削除は実行されません。

プログラマーの応答

カーソルをクローズさせるような SQL 戻りコードが前に出されていないかどうかを調べてください。 SQLCODES -404、-652、-679、-802、 -901、-904、-909、-910、-911、-913、および -952 は、強制的にカーソルをクローズさせます。カーソルがクローズされた後で、カーソルの取り出しまたはクローズを行うステートメントを出すと、 SQLCODE -501 が出されます。 更新または削除を行うと、この SQLCODE -507 が出されます。 アプリケーション・プログラムのロジックを訂正して、 UPDATE または DELETE ステートメントが実行される時点で指定の カーソルがオープン状態になるようにしてください。

SQLSTATE

24501