定数
定数はリテラル値です。
SQL構文
{IntegerValue | FloatValue |FloatingPointLiteral|
FixedPointValue | 'CharacterString'|
'NationalCharacterString' | HexadecimalLiteral |
'DateString' | DateLiteral |'TimeString' |
TimeLiteral | 'TimestampString' | TimestampLiteral |
IntervalLiteral | BINARY_FLOAT_INFINITY |
BINARY_DOUBLE_INFINITY | -BINARY_FLOAT_INFINITY |
-BINARY_DOUBLE_INFINITY | BINARY_FLOAT_NAN |
BINARY_DOUBLE_NAN
}| 定数 | 説明 |
|---|---|
|
|
次に例を示します: 155, 5, -17 |
|
|
例: .2E-4, 1.23e -4, 27.03, -13.1 |
|
|
浮動小数点リテラル これらは、 123.23F, 0.5d |
|
|
次に例を示します: 27.03 |
|
|
文字列定数は、一重引用符で囲みます。次に例を示します: 'DON''T JUMP!' 行中の2つの一重引用符は一重引用符として解釈され、区切り文字や空の文字列としては解釈されません。 |
|
|
各国語文字列定数の先頭には、 N'Here''s how!' 行中の2つの一重引用符は、一重引用符として解釈されます。 各国語文字列定数は、次の組合せで構成されます。
ASCII文字およびUTF-8にエンコードされた文字は、対応するUTF-16書式のUnicode文字に内部的に変換されます。 エスケープされたUnicode文字の書式は、 N'This is an \u0061' これは、次と同じです: N'This is an a' もう1つの |
|
|
16進リテラル 数字0-9とA-F(またはa-f)を含む16進リテラルは、 0xFFFAB0880088343330FFAA7 または 0x000A001231 奇数桁の16進数字の先頭には、偶数桁にするために0が付加されます。たとえば、値 文字リテラルを指定する場合は、文字のバイナリ値を使用します。たとえば、次に、表 Command> INSERT INTO tabvb VALUES (0x1234);
1 row inserted.
Command> INSERT INTO tabvb VALUES ('1234');
1 row inserted.
Command> SELECT colbin FROM tabvb;
< 1234 >
< 31323334 >
2 rows found.
ただし、Oracle Databaseは'1234'などの文字リテラルのみを受け入れ、その文字リテラルを0x1234のバイナリ・リテラルに変換する点が異なります。結果として、 |
|
|
一重引用符( 次に例を示します: '2007-01-27 12:00:00'
'2007-01-27'
|
|
|
書式: 次に例を示します: DATE '2007-01-27' or DATE '2007-01-27 12:00:00'
TT_DATE '2007-01-27'.
TimesTenでは、ODBCの日付リテラル構文もサポートされます。次に例を示します: {d '2007-01-27'}.
詳細はODBCドキュメントを参照してください。 |
|
|
一重引用符( 次に例を示します: '20:25:30' 範囲は |
|
|
書式: 次に例を示します: TIME '20:25:30'
使用例: INSERT INTO timetable VALUES (TIME '10:00:00'); SELECT * FROM timetable WHERE col1 < TIME '10:00:00'; TimesTenでは、ODBCの時間リテラル構文もサポートされます。次に例を示します: {t '12:00:00'} |
|
|
一重引用符(')で囲まれた 範囲は
SELECT * FROM testable WHERE C1 = TIME '12:00:00' この例では、 |
|
|
書式: 次に例を示します: TIMESTAMP '2007-01-27 11:00:00.000000'
TimesTenでは、ODBCのタイムスタンプ・リテラル構文もサポートされます。次に例を示します: {ts '9999-12-31 12:00:00'}
|
|
|
書式: 次に例を示します: INTERVAL '8' DAY |
|
|
正の無限大
|
|
|
負の無限大
|
|
|
非数
|