DELETE

目的

DIRECT UPDATE または KEYED SEQUENTIAL UPDATE ファイルからレコードを削除します。

構文

DELETE FILE(reference)[KEY(e)];

パラメーター

reference
DIRECT UPDATE または KEYED SEQUENTIAL UPDATE 属性によって開かれているファイル値を識別します。
e
任意の有効なキー式。

説明

DELETE 文は、DIRECT UPDATE または KEYED SEQUENTIAL UPDATE ファイルからレコードを削除します。DIRECT UPDATE ファイルと KEYED SEQUENTIAL UPDATE ファイルの両方について、キー式が評価され、適切な形式に変換されます。索引 (VSAM) ファイルの場合、キー式は CHARACTER に変換されます。相対レコード入出力ファイルの場合、正の整数に変換されます。索引 (VSAM) ファイルの場合、KEY 句を省略すると、最後に読み取ったレコードが削除されます。相対レコード入出力ファイルでは、KEY 句は必須です。そのキーを持つレコードが存在しない場合は、KEY 条件が通知されます。KEY 条件 ON-unit から戻ると、DELETE 文に続く文で実行が再開されます (レコード入出力の詳細については、「言語の概念」の章の「入出力」セクションを参照してください)。

DELETE FILE(F) KEY('203XJ42');

制約事項

なし。