ソートマージ
パラメタファイルは,キーワードとオペランドで,改行文字を区切りとして構成します。パラメタファイルの形式を次の図に示します。また,各パラメタの指定の組み合わせを次の表に示します。
図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.