ソートマージ
パラメタファイルは,キーワードとオペランドで,改行文字を区切りとして構成します。パラメタファイルの形式を次の図に示します。また,各パラメタの指定の組み合わせを次の表に示します。
図11-2 パラメタファイルの形式
表11-1 パラメタの指定の組み合わせ(拡張SORTコマンド)
| キーワード | exec_opt(実行オプション) | |||
|---|---|---|---|---|
| select (選択) |
sort (ソート) |
sum (集約) |
||
| [WNSORTEX](パラメタファイルの先頭) | ◎ | ◎ | ◎ | |
| sort_opt= | i(既存ファイルの書き換え防止) | △ | △ | △ |
| v(EBCDIKコードに従った処理) | △ | △ | △ | |
| b(数値はbig endian) | △ | △ | △ | |
| u(選択条件を満足しないレコードを選択) | △ | × | × | |
| d(重複レコードの入力順序保存機能) | × | △ | × | |
| h(10進数の桁数でオーバーフロー判定) | × | × | △ | |
| file_org= | 入力ファイルのファイル編成 | ◎ | ◎ | ◎ |
| :出力ファイルのファイル編成 | ○※1 | ○※1 | △ | |
| record_leng=(入力ファイルのレコード長) | ○※2 | ○※2 | ○※2 | |
| temp_dir1=(ソート用一時ファイルディレクトリ) | × | △ | × | |
| temp_dir2=(中間ファイルディレクトリ) | △※3 | △※3 | △※3 | |
| temp_dir3=(マージ用一時ファイルディレクトリ) | × | △ | × | |
| select_exp=(選択条件式) | ◎ | × | × | |
| work_size=(ワークバッファサイズ) | × | △ | × | |
| sort_key=(ソートキー属性+キー位置-キー長) | × | ◎ | ○※4 | |
| sum_key=(集約キー属性+キー位置-キー長) | × | × | ○※4 | |
| sum_field=(集約項目の属性+項目位置-項目長) | × | × | △ | |
| output_file=(出力ファイル名) | △ | △ | △ | |
| input_file= (入力ファイル名) |
先頭 | △ | △ | △ |
| 2番目以降 | △ | △ | × | |
なお,任意に指定できるパラメタは,指定方法が間違っている場合,その指定は無視されます。
パラメタの指定の組み合わせの例を次に示します。
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.