ファイルのソートおよびマージ
レコードを特定の順序に並べ替えることは、データ処理における一般的な要件です。
このようなレコードの順序付けは、ソート操作やマージ操作を使用して行うことができます。
- ソート操作は、順序が正しくない入力を受け入れて、指定された順序で出力します。
- マージ操作は、2 つ以上のソート済みのファイルを比較して、それらのファイルを順序を保って結合します。
ファイルのソートやマージを実行する際には、次の処理を行う必要があります。
- 必要に応じて、ソートまたはマージのための入出力ファイルを記述する。
- それには、INPUT-OUTPUT SECTION の FILE-CONTROL 段落でファイルを選択し、DATA DIVISION の FILE
SECTION 中で FD (ファイル記述) 項目を使用してファイルを記述します。
- ソート・ファイルおよびマージ・ファイルを記述する。
- それには、INPUT-OUTPUT SECTION の FILE-CONTROL 段落でソート・ファイルまたはマージ・ファイルを選択し、DATA
DIVISION の FILE SECTION 中で SD (ソート記述) 項目を使用してファイルを記述します。
- ソート操作またはマージ操作を指定する。
- それには、PROCEDURE DIVISION の SORT ステートメントまたは MERGE ステートメントを実行します。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.