TimesTenの列のデータ型
|
読取り方法
|
CHAR(n)
|
MapMessage.getString
|
VARCHAR(n)
|
MapMessage.getString
|
NCHAR(n)
|
MapMessage.getString
|
NVARCHAR(n)
|
MapMessage.getString
|
NVARCHAR2(n) | MapMessage.getString |
DOUBLE
|
MapMessage.getDouble
|
FLOAT
|
MapMessage.getFloat
|
DECIMAL(p,s)
|
MapMessage.getString
アプリケーションでBigDecimalまたはDoubleに変換可能。 |
NUMERIC(p,s)
|
MapMessage.getString
アプリケーションでBigDecimalまたはDoubleに変換可能。 |
INTEGER
|
MapMessage.getInt
|
SMALLINT
|
MapMessage.getShort
|
TINYINT
|
MapMessage.getShort
|
BIGINT
|
MapMessage.getLong
|
BINARY(n)
|
MapMessage.getBytes
|
VARBINARY(n)
|
MapMessage.getBytes
|
DATE
|
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。 アプリケーションでDateまたはCalendarに変換可能。 |
TIME
|
MapMessage.getString
アプリケーションでDateまたはCalendarに変換可能。 |
TIMESTAMP
|
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。ナノ秒は切り捨てられます。ナノ秒の精度が必要な場合は、MapMessage.getString を使用します。 アプリケーションでDateまたはCalendarに変換可能。
|
TT_CHAR | MapMessage.getString |
TT_VARCHAR | MapMessage.getString |
TT_NCHAR | MapMessage.getString |
TT_NVARCHAR | MapMessage.getString |
ORA_CHAR | MapMessage.getString |
ORA_VARCHAR2 | MapMessage.getString |
ORA_NCHAR | MapMessage.getString |
ORA_NVARCHAR2 | MapMessage.getString |
VARCHAR2 | MapMessage.getString |
TT_TINYINT | MapMessage.getShort |
TT_SMALLINT | MapMessage.getShort |
TT_INTEGER | MapMessage.getInt |
TT_BIGINT | MapMessage.getLong |
BINARY_FLOAT | MapMessage.getFloat |
BINARY_DOUBLE | MapMessage.getDouble |
REAL | MapMessage.getFloat |
NUMBER | MapMessage.getString |
ORA_NUMBER | MapMessage.getString |
TT_DECIMAL | MapMessage.getString |
TT_TIME | MapMessage.getString |
TT_DATE |
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。
|
TT_TIMESTAMP |
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。
|
ORA_DATE |
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。
|
ORA_TIMESTAMP |
MapMessage.getLong、MapMessage.getString
MapMessage.getLong は、起点(1970年1月1日、00:00:00 UTC)からのマイクロ秒を戻します。ナノ秒は切り捨てられます。ナノ秒の精度が必要な場合は、MapMessage.getString を使用します。
|
TT_BINARY | MapMessage.getBytes |
TT_VARBINARY | MapMessage.getBytes |