[状態コード]
24000
[メッセージの意味]
カーソルで位置づけている行が、以下のいずれかの理由により更新されたため、カーソルの位置に行が存在しません。
-UPDATE文(探索)、またはDELETE文(探索)で更新した。
-他のカーソルのUPDATE文(位置づけ)、またはDELETE文(位置づけ)で更新した。
-カーソル指定の占有モード指定に、FREE LOCKまたはNO LOCK(FLまたはNL)を指定しているため、他の利用者によって更新された。
-トランザクションの独立性水準がREAD UNCOMMITTEDで動作しているため、他の利用者によって更新された。
-コミットデータ即時読込み機能を使用しているため、他の利用者によって削除された。
[システムの処理]
この文の処理を中止します。
[利用者の処置]
カーソルで位置づけた行を更新しないように、アプリケーションを修正してください。他の利用者によって更新されている場合は、以下のいずれかの処置を行ってください。
-OPEN文から再実行してください。
-カーソル指定の占有モード指定に、FREE LOCKまたはNO LOCK(FLまたはNL)を指定している場合は、SHARE LOCKまたはEXCLUSIVE LOCK(SHまたはEX)を指定してください。
-カーソル指定の占有モードを指定していない場合は、カーソルの更新可能性句にFOR UPDATEを指定してください。
詳細は、“Symfoware Server アプリケーション開発ガイド(共通編)”の“アプリケーションの設計に必要な概念”の“トランザクションと排他制御”を参照してください。