|
Ispirer SQLWays データベース移行ソフトウェアe
DECIMAL, NUMERIC, NUMERICSA および NUMERICSTS
固定の精度と桁数を持つ数値データ型
DECIMAL(p,s)
p (精度) は小数点の左右両方の数字の数を合計した最大数を示します。精度の値は 1 から 64です。
s (桁数) は小数点の右側の数字の数の最大を示します。桁数の値は 0 から pです。
精度および桁数の値は必須指定です。
DECIMAL データ型は内部的に1バイトに2つの数字がパックされた形式で格納されます。
NUMERIC(p,s)
NUMERIC データ型は DECIMAL と同様です。最大の精度の値は 15 です。
NUMERIC 値は ASCII 文字列として格納され、右詰で0充填されます。各数字は内部で1バイトを占めます。埋め込みの符号は EBCDIC の値です。
NUMERICSA(p,s)
NUMERICSA データ型 (NUMERIC SIGNED ASCII とも呼ばれる) は COBOL データ型であり、NUMERIC データ型と同様です。但し、埋め込みの符号は EBCDIC でなく ASCII 値です。
最大精度は 15 です。
NUMERICSTS(p,s)
NUMERICSTS データ型 (SIGN TRAILING SEPARATE とも呼ばれる) は COBOL データ型であり、NUMERIC データ型と同様です。但し、符号は別のバイトに格納されます。
最大精度は 14 です。