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
前へ 次へ