ソートマージ
ソートコマンドの使用例を示します。
文字項目のキーを使ってソートする例を示します。
ソートの条件は,次のとおりです。
入力するソートコマンドを次の図に示します。
図7-2 入力するソートコマンド(その1)
ソートコマンドの指定内容を次の表に示します。
表7-8 ソートコマンドの指定内容(その1)
入力項目 | 指定内容 |
---|---|
wnsort | ソート処理のコマンド名「wnsort」を指定する。 |
/gv | 入力ファイルを「可変長順編成ファイル」で指定する。 |
/oOUTFILE | ソート結果の出力ファイル名「OUTFILE」を指定する。 |
/c | キーの整列順序を「昇順」,属性に文字項目の「文字」を指定する。 |
+0-5 | キーの開始バイト位置に「0」バイト目,バイト長に「5」バイトを指定する。 |
INFILE | ソートするファイルのファイル名「INFILE」を指定する。 |
2種類の数字項目をそれぞれ第1キーおよび第2キーにして,ソートする例を示します。
ソートの条件は次のとおりです。
入力するソートコマンドを次の図に示します。
図7-3 入力するソートコマンド(その2)
ソートコマンドの指定内容を次の表に示します。
表7-9 ソートコマンドの指定内容(その2)
入力項目 | 指定内容 |
---|---|
wnsort | ソート処理のコマンド名「wnsort」を指定する。 |
/d | 重複レコードの順序は「入力順」と指定する。 |
/gs | 入力ファイルに「固定長順編成ファイル」を指定する。 |
/l128 | 入力ファイルおよび出力ファイルのレコード長を「128」バイトと指定する。 |
/oOUTFILE | ソート結果の出力ファイル名「OUTFILE」を指定する。 |
/y5000 | 使用するワークバッファサイズを「5,000」KBと指定する。 |
/w.\work | ソート用一時ファイルを割り当てるディレクトリにカレントディレクトリ下の「work」を指定する。 |
/rz | 第1キーの整列順序に「降順」,属性に数字項目の「外部10進数」を指定する。 |
+0-5 | 第1キーの開始バイト位置に「0」バイト目,バイト長に「5」バイトを指定する。 |
/n | 第2キーの整列順序に「昇順」,属性に数字項目の「符号付き固定小数点2進数」を指定する。 |
+6-8 | 第2キーの開始バイト位置に「6」バイト目,バイト長に「8」バイトを指定する。 |
INFILE1 INFILE2 INFILE3 |
ソートするファイルのファイル名「INFILE1」,「INFILE2」,および「INFILE3」を指定する。 |
索引ファイルのデータをソートして,結果を順ファイルに出力する例を示します。
ソートの条件は,次のとおりです。
入力するソートコマンドを次の図に示します。
図7-4 入力するソートコマンド(その3)
ソートコマンドの指定内容を次の表に示します。
表7-10 ソートコマンドの指定内容(その3)
入力項目 | 指定内容 |
---|---|
wnsort | ソート処理のコマンド名「wnsort」を指定する。 |
/i | 「既存ファイルの書き換え防止」を指定する。 |
/gi | 入力ファイルに「固定長索引ファイル」を指定する。 |
:s | 出力ファイルに「固定長順編成ファイル」を指定する。 |
/oOUTFILE | ソート結果の出力先ファイル名「OUTFILE」を指定する。 |
/c | キーの整列順序に「昇順」,属性に文字項目の「文字」を指定する。 |
+0-5 | キーの開始バイト位置に「0」バイト目,バイト長に「5」バイトを指定する。 |
INFILE | ソートするファイルのファイル名「INFILE」を指定する。 |
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.