6.3.2 定数の記述形式
定数の記述形式と仮定されるデータ型を次の表に示します。
項番 |
定数の種類 |
記述形式 |
仮定されるデータ型 |
|
---|---|---|---|---|
1 |
数定数 |
整数定数 |
|
INTEGER |
2 |
10進数定数 |
|
DECIMAL(m〔,n〕) m,n:記述した桁数 |
|
3 |
浮動小数点数定数 |
|
DOUBLE PRECISION |
|
4 |
一般定数 |
文字列定数 |
|
n:表記した文字列長 |
5 |
日付定数 |
|
DATE |
|
6 |
時刻定数 |
|
TIME〔(p)〕 p:小数秒精度 |
|
7 |
時刻印定数 |
|
TIMESTAMP〔(p)〕 p:小数秒精度 |
|
8 |
16進形式バイナリ定数 |
|
n:表記した16進文字列長 |
|
9 |
2進形式バイナリ定数 |
|
n:表記した2進文字列長 |
数定数の使用上の制限を次の表に示します。
項番 |
数定数 |
範囲 |
指定できる桁数の最大値(上位の無効数字0の桁数を含む) |
---|---|---|---|
1 |
整数定数※1 |
-9,223,372,036,854,775,808〜9,223,372,036,854,775,807 |
19桁 |
2 |
10進数定数 |
−(1038−1)〜−10−38,0, および10−38〜(1038−1) |
38桁 |
3 |
浮動小数点数定数※2 |
約-1.7×10308〜-2.3×10-308,0,および約2.3×10-308〜1.7×10308 |
仮数部:17桁 指数部:3桁 |
- 注※1
-
整数定数の値の範囲を超える定数が,整数定数の表記方法で記述された場合,定数の右側に小数点を仮定し,10進数定数が指定されたものと解釈します。
- 注※2
-
値の範囲は,ハードウェア表現に依存します。