ヘッダーをスキップ
Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド
リリース6.0
B25770-01
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

TimesTenの数値型

正確な数値型と近似値型

TimesTenは、正確な数値型と近似値型の両方のデータ型をサポートします。正確な数値型は、次のとおりです。

注意: DOUBLEは、REALの倍精度になります。

正確な数値でサポートされる最大精度は40です。つまり、正確な数値は40桁以下になります。処理によって40桁以上の正確な数値が生成された場合はエラーが戻されます。

eまたはEを含まないかぎり、数値定数は正確な数値型と見なされます。数値定数にeまたはEが含まれている場合は、DOUBLE型が割り当てられます。

値に小数点が含まれておらず、整数の最大値より小さい場合、正確な数値にINTEGER型が割り当てられます。それ以外の場合はBIGINT型が割り当てられます。ただし、値がBIGINTの最大値より大きい場合、値の桁数に基づいて決まる精度とスケールで、DECIMAL型が割り当てられます。TimesTenは、精度を計算する際、先行0(ゼロ)と後続0(ゼロ)を考慮します。このため先行または後続0(ゼロ)が40桁以上入力された場合は、数字を表現できなくなります。