キーまたは項目の属性として指定できるデータの種類を,次の表に示します。
内部浮動小数点の形式については,使用するC言語のマニュアルを参照してください。
なお,指定できる内部浮動小数点は,次に示す形式だけです。
キーまたは項目の属性として指定できるデータの形式を,SORT/SORT EE共通とSORT EE固有に分けて次に示します。丸括弧内は,SORT EEおよびSORTの属性コードです。
- SORT EE固有のデータ形式
![[図データ]](FIGURE/ZU0D0203.GIF)
CSVファイルの場合は,引用符でデータの先頭および末尾を囲むことができます。CSVのデータ形式は,「付録C.2 CSVデータ形式」を参照してください。
![[図データ]](FIGURE/ZU0D0204.GIF)
1文字の長さ(nバイト)は,入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」を指定した場合:1バイト
- 「UCS-2LE」,「UCS-2BE」,「UTF-16LE」または「UTF-16BE」を指定した場合:2バイト
- 「UCS-4LE」,「UCS-4BE」,「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
なお,サロゲートペア文字は2文字として扱います。ワイド文字については,「付録I マルチバイト文字データの扱い」を参照してください。
CSVファイルの場合は,引用符でデータの先頭および末尾を囲めます。
CSVのデータ形式は,「付録C CSVファイル形式とCSVデータ形式(SORT EEの機能)」を参照してください。
![[図データ]](FIGURE/ZU0D0302.GIF)
1文字の長さ(nバイト)は入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」を指定した場合:1バイト
- 「SJIS」または「EUC-HJ」を指定した場合:1または2バイト
- 「EUC-JP」を指定した場合:1〜3バイト
- 「UTF-8」を指定した場合:1〜4バイト
- 「UCS-2LE」または「UCS-2BE」を指定した場合:2バイト(サロゲートペアは2文字で扱う)
- 「UTF-16LE」または「UTF-16BE」を指定した場合:2または4バイト(サロゲートペアは1文字で扱う)
- 「UCS-4LE」または「UCS-4BE」を指定した場合:4バイト
- 「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
CSVファイルの場合は,引用符でデータの先頭および末尾を囲めます。
マルチバイト文字の詳細については,「付録I.2 文字列データの扱い」を参照してください。
CSVのデータ形式は,「付録C CSVファイル形式とCSVデータ形式(SORT EEの機能)」を参照してください。
![[図データ]](FIGURE/ZU0D0200.GIF)
符号は,+(正)または−(負)のどちらかの文字を指定します。
数字には,0〜9を指定します。
なお,入力ファイルのエンコードが「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」で「外部10進数データ形式オプション」を指定している場合,符号と数字はオプションで指定した形式となります。オプションの詳細については,「14.1.1(31) EXSORTUNPACKDATATYPE」および「14.1.2(31) EXSORT64UNPACKDATATYPE」を参照してください。
固定長順編成ファイルまたは可変長順編成ファイルの場合は,1文字の長さ(nバイト)を1バイトで扱います。
テキストファイルまたはCSVファイルの場合は1桁の長さ(nバイト)は,入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」を指定した場合:1バイト
- 「UCS-2LE」,「UCS-2BE」,「UTF-16LE」または「UTF-16BE」を指定した場合:2バイト
- 「UCS-4LE」,「UCS-4BE」,「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
データ形式については,「付録E 左分離符号付き数字のデータ形式(SORT EEの機能)」を参照してください。CSVファイルの場合は,引用符でデータの先頭および末尾を囲むことができます。CSVのデータ形式は,「付録C.2 CSVデータ形式」および「付録B.1 数値(固定小数点数)データの端数処理」を参照してください。
![[図データ]](FIGURE/ZU0D0205.GIF)
ゾーンには0x3,数値には0x0〜0x9の値を指定します。
符号は,0x3(正)または0x7(負)のどちらかの数値を指定します。
![[図データ]](FIGURE/ZU0D0202.GIF)
数字は,0〜9の数字を指定します。また,0〜9の数字以外に,次の文字をデータに含むことができます。
- 引用符(データの先頭および末尾の引用符)
- 符号(+,または-)
- 通貨記号
- コンマ
- 小数点
- 空白
1桁の長さ(nバイト)は,入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」を指定した場合:1バイト
- 「UCS-2LE」,「UCS-2BE」,「UTF-16LE」または「UTF-16BE」を指定した場合:2バイト
- 「UCS-4LE」,「UCS-4BE」,「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
CSVのデータ形式には,詳細な規則があります。「付録C.2 CSVデータ形式」および「付録B.1 数値(固定小数点数)データの端数処理」を参照してください。
![[図データ]](FIGURE/ZU0D0206.GIF)
ゾーンには0x3,数値には0x0〜0x9の値を指定します。
符号は,0x3(正)または0x7(負)のどちらかの数値を指定します。
![[図データ]](FIGURE/ZU0D0207.GIF)
ゾーンには0x3,数値には0x0〜0x9の値を指定します。
符号は,+(正)または−(負)のどちらかの文字を指定します。
![[図データ]](FIGURE/ZU0D0208.GIF)
符号は,+(正)または−(負)のどちらかの文字を指定します。
ゾーンには0x3,数値には0x0〜0x9の値を指定します。
![[図データ]](FIGURE/ZU0D0209.GIF)
ゾーンには0x3,数値には0x0〜0x9の値を指定します。
![[図データ]](FIGURE/ZU0D0201.GIF)
Y(年),M(月),D(日)には,それぞれ0〜9の数字を指定します。
- YYYY:西暦4桁年号
- YY:西暦下2桁年号
- MM:月
- DD:日
また,0〜9の数字以外に,次の文字をデータに含むことができます。
- 引用符(データの先頭および末尾の引用符)
- スラント(年月日の区切り)
- ハイフン(年月日の区切り)
- ピリオド(年月日の区切り)
1桁の長さ(nバイト)は,入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」を指定した場合:1バイト
- 「UCS-2LE」,「UCS-2BE」,「UTF-16LE」または「UTF-16BE」を指定した場合:2バイト
- 「UCS-4LE」,「UCS-4BE」,「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
CSVのデータ形式には,詳細な規則があります。「付録B.3 日付データの端数処理」および「付録C.2 CSVデータ形式」を参照してください。
![[図データ]](FIGURE/ZU0D0210.GIF)
日付時刻のデータは,日付,時刻,12時間制表記の順に並びます。
日付のY(年),M(月),D(日),および時刻のh(時),m(分),s(秒),f(ミリ秒)には,それぞれ0〜9の数字を指定します。
- YYYY:西暦4桁年号
- MM:月
- DD:日
- hh:時
- mm:分
- ss:秒
- fff:ミリ秒
- 12時間表記:
午前を示す表記「AM」,「am」,「A.M.」,または「a.m.」
午後を示す表記「PM」,「pm」,「P.M.」,または「p.m.」
1桁の長さ(nバイト)は,入力ファイルのエンコードによって異なります。
また,0〜9の数字以外に,次の文字をデータに含められます。
- 引用符(データの先頭および末尾の引用符)
- スラント(年月日の区切り)
- ハイフン(年月日の区切り)
- ピリオド(年月日および時分秒の区切り)
- コロン(時分秒の区切り)
1桁の長さ(nバイト)は,入力ファイルのエンコードによって異なります。次にその種類を示します。
- 「ASCII」,「SJIS」,「EUC-JP」,「EUC-HJ」または「UTF-8」を指定した場合:1バイト
- 「UCS-2LE」,「UCS-2BE」,「UTF-16LE」または「UTF-16BE」を指定した場合:2バイト
- 「UCS-4LE」,「UCS-4BE」,「UTF-32LE」または「UTF-32BE」を指定した場合:4バイト
データ形式については,「付録J 日付時刻データの形式(SORT EEの機能)」を参照してください。
CSVのデータ形式は,「付録C.2 CSVデータ形式」を参照してください。
All Rights Reserved. Copyright (C) 2008, 2016, Hitachi, Ltd.