排序及合併檔案
在資料處理中,以特定順序排列記錄是常見的需求。 這類記錄排序可以使用排序或合併作業來完成。
- sort 作業接受未排序的輸入,並以指定的順序產生輸出。
- merge 作業會比較兩個以上排序的檔案,並依序結合它們。
若要排序或合併檔案,您需要執行下列動作:
- 說明用於排序或合併的輸入及輸出檔 (如果有的話)。
- 選取 INPUT-OUTPUT SECTION 的 FILE-CONTROL 段落中的檔案,並使用 DATA DIVISION 的 FILE SECTION 中的 FD (檔案說明) 項目來說明檔案,即可達成此目的。
- 說明排序檔案和合併檔案。
- 在 INPUT-OUTPUT SECTION 的 FILE-CONTROL 段落中選取排序或合併檔案,並使用 DATA DIVISION 的 FILE SECTION 中的 SD (排序說明) 項目來說明檔案,即可達成此目的。
- 指定排序或合併作業。
- 這是透過在 PROCEDURE DIVISION 中執行 SORT 或 MERGE 陳述式來達成。