ソートマージ
各パラメタ,およびオペランドの組み合わせを次の表に示します。
項番 | パラメタ・オペランド(意味) | 指定可否 | -function | ||||
---|---|---|---|---|---|---|---|
コマンド | パラメタファイル | sort | merge | copy | |||
1 | -p (exsortパラメタファイル名) | ● | × | △ | △ | △ | |
2 | -function(機能オプション) | ● | ● | ◎ | ◎ | ◎ | |
3 | -locatajst(キー位置調整オプション) | ● | ● | △ | △ | △ | |
4 | -cmdopt(コマンドオプション) | ● | ● | △ | △ | △ | |
5 | {-key|-csvkey}(ソート・マージ・集約キー) | ● | ● | ◎ ※1,※2 |
◎ ※1,※2 |
○ ※1,※2 |
|
6 | {-sum|-csvsum}(集約項目) | ● | ● | △※2 | △※2 | ○※2 | |
7 | {-inpfile| -catinp| -splitinp} |
fileorg=(入力ファイル編成) | ● | ● | ◎ | ◎ | ◎ |
8 | file=(入力ファイル名) | ● | ● | △※3 | △※3 | △※3 | |
9 | {suffix|prefix}=(連結ファイル名) | ● | ● | ◎※3 | ◎※3 | ◎※3 | |
10 | reclen=(入力レコード長) | ● | ● | ◎※8 | ◎※8 | ◎※8 | |
11 | skiprec=(入力レコードスキップ件数) | ● | ● | △※9 | − | △※9 | |
12 | startrec=(入力開始レコード番号) | ● | ● | △※9 | △※9 | △※9 | |
13 | stopaft=(入力レコード打ち切り件数) | ● | ● | △ | − | △ | |
14 | recsepa=(テキスト・CSVファイルの改行文字) | ● | ● | △※13 | △※13 | △※13 | |
15 | cellsepa=(CSVファイルのデリミタ) | ● | ● | △※14 | △※14 | △※14 | |
16 | quottype=(CSVファイルの引用符) | ● | ● | △※14 | △※14 | △※14 | |
17 | currency=(CSVファイルの通貨記号) | ● | ● | △※14 | △※14 | △※14 | |
18 | round=(CSVファイルの数値データの丸め方式) | ● | ● | △※14 | △※14 | △※14 | |
19 | nullseq=(CSVファイルのナル文字列のソート順序) | ● | ● | △※14 | △※14 | △※14 | |
20 | codetype=(CSVファイルの文字コード) | ● | ● | △※14,※18 | △※14,※18 | △※14,※18 | |
21 | {reorg|csvreorg}=(入力レコード編集) | ● | ● | △※16 | △※16 | △※16 | |
22 | {{include|omit}|{csvinclude|csvomit}}=(入力レコードの選択条件式) | ● | ● | △※17 | △※17 | △※17 | |
23 | -cpyinp | fileorg=(入力ファイル編成) | ● | × | × | × | ◎ |
24 | (入力ファイル名)※19 | ● | × | × | × | △ | |
25 | {-reorg|-csvreorg}(中間レコード編集) | ● | ● | △※17 | △※17 | △※17 | |
26 | {-outfile| -catout| -splitout} |
fileorg=(出力ファイル編成) | ● | ● | △ | △ | △ |
27 | file=(出力ファイル名) | ● | ● | △※4 | △※4 | △※4 | |
28 | {suffix|prefix}=(分割ファイル名) | ● | ● | ◎※4 | ◎※4 | ◎※4 | |
29 | reclen=(出力レコード長) | ● | ● | ○※10 | ○※10 | ○※10 | |
30 | minlen=(最小出力レコード長) | ● | ● | ○※10 | ○※10 | ○※10 | |
31 | recsepa=(テキスト・CSVファイルの改行文字) | ● | ● | △※13 | △※13 | △※13 | |
32 | cellsepa=(CSVファイルのデリミタ) | ● | ● | △※14 | △※14 | △※14 | |
33 | quottype=(CSVファイルの引用符) | ● | ● | △※14 | △※14 | △※14 | |
34 | cellnum=(CSVファイル出力セル数) | ● | ● | △※14 | △※14 | △※14 | |
35 | padding=(パディング文字) | ● | ● | △※15 | △※15 | △※15 | |
36 | {reorg|csvreorg}=(出力レコード編集) | ● | ● | △※16 | △※16 | △※16 | |
37 | {{include|omit}|{csvinclude|csvomit}}=(出力レコードの選択条件式) | ● | ● | △※17 | △※17 | △※17 | |
38 | -cpyout | (出力ファイル名)※19 | ● | × | × | × | △ |
39 | -splitfile | fileno=(ファイルの分割数) | ● | ● | △ | △ | ◎※5 |
40 | method=(分割方式) | ● | ● | △ | △ | ◎※5 | |
41 | -splitdata | {recno|spno}=(ファイルの分割量) | ● | ● | △ | △ | ◎※5 |
42 | {nosplitdata|nosplitcsvdata}=(非分割データ) | ● | ● | △※6 | △※6 | △※5,※6 | |
43 | -splitkey | {key|csvkey}=(分割キー) | ● | ● | △※7 | △※7 | ◎※5,※7 |
44 | {recno|spno}=(ファイルの分割量) | ● | ● | △ | △ | △※5 | |
45 | -sorttmpdir(ソートフェーズ用一時ファイルのディレクトリ) | ● | ● | ◎※11 | − | − | |
46 | -mergetmpdir(マージフェーズ用一時ファイルのディレクトリ) | ● | ● | △ | − | − | |
47 | -splittmpdir(分割用一時ファイルのディレクトリ) | ● | ● | ◎※12 | ◎※12 | ◎※12 | |
48 | -worksize(作業用バッファサイズ) | ● | ● | △ | − | − | |
49 | -dateopt(日付項目の基準年) | ● | ● | △ | △ | △ | |
50 | -altseq(文字コードの比較順序の変更) | ● | ● | △ | △ | △ | |
51 | -iosize | (I/Oバッファサイズ) | ● | ● | △ | △ | △ |
52 | inpiosize=(入力ファイル用I/Oサイズ) | ● | ● | △ | △ | △ | |
53 | outiosize=(出力ファイル用I/Oサイズ) | ● | ● | △ | △ | △ | |
54 | sorttmpiosize=(ソートフェーズ用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − | |
55 | mergetmpiosize=(マージフェーズ用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − | |
56 | splittmpiosize=(分割用一時ファイル用I/Oサイズ) | ● | ● | △ | − | − |
それぞれのパラメタおよびオペランドの意味を次に示します。
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.