ヘッダーをスキップ
Oracle TimesTen In-Memory Database Java開発者およびリファレンス・ガイド
リリース7.0
E05166-03
  目次へ
目次
索引へ
索引

前へ
前へ
次へ
次へ
 

データ型のマッピング

次の表に、TimesTenでサポートされているデータ型に対するアクセス方法を示します。データ型の詳細は、『Oracle TimesTen In-Memory Database SQLリファレンス・ガイド』のデータ型に関する項を参照してください。

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