VSAM の delete に関する考慮事項

データベースと関係のないファイル入出力の場合、EGL の delete ステートメントは、ファイルから索引付きレコードまたは相対レコードを除去します。 シリアル・レコードおよび CSV レコードは、delete ステートメントのターゲットとして無効です。

索引付きレコードまたは相対レコードを削除するには、以下のようにします。
  • レコードに対して get ステートメントを発行し、 forUpdate オプションを指定します。
  • 同じファイルに対する入出力操作を間に挟まずに、delete ステートメントを発行します。

構文

VSAM を使用した delete ステートメントの構文図
recordVariable
このレコード変数には、索引付きファイルまたは相対ファイルから削除する情報が含まれています。