YCobol-文法の説明



前へ    次へ

REWRITE



 REWRITE はファイルのデータを上書きする命令

【構文】 [ ] は省略可能

REWRITE 項目名1 [FROM 項目名2]
[
    [INVALID KEY
        処理1]
    [NOT INVALID KEY
        処理2]
END-REWRITE]

・ファイルは、INPUT-OUTPUT モードで開いておかなければならない。

・項目名1には、データ部のファイル節で指定した項目でなければならない

・FROM を指定すれば、項目名2の内容を項目名1に転記した後、ファイルに書き込む

・指定したキー値がファイル中に存在しなければ(書込めなければ)、 「処理1」を実行する。存在すれば(書込めれば)、「処理2」を実行する


【例】
REWRITE IO-REC
    INVALID KEY
        "更新できませんでした"
    NOT INVALID KEY
        "更新しました"
END-REWRITE

前へ    次へ