グローバル型からOracleデータ型
開始コネクタは、グローバル データ型をOracleデータ型にマップします。
グローバル データ型 | Oracleデータ型 |
---|---|
G_Array | Varchar(文字セットUnicode) |
G_Array_VC_UTF16/G_Array_VC_Latin | ARRAY |
G_Bigint | BIGINT |
G_Blob | BLOB |
G_Boolean | BYTEINT |
G_Byte | BYTE |
G_ByteInt | BYTEINT |
G_Char_Latin/G_Char_UTF16 | CHAR(文字セットLatin/Unicode) |
G_Clob_UTF16/G_Clob_Latin | CLOB |
G_Date | DATE |
G_Decimal | DECIMAL |
G_Double | DOUBLE PRECISION |
G_Float | FLOAT |
G_Integer | INTEGER |
G_IntervalDayToSecond | INTERVAL DAY TO SECOND |
G_IntervalYearToMonth | INTERVAL YEAR TO MONTH |
G_JSON_UTF16 / G_JSON | NVarchar2 |
G_Number | NUMBER |
G_SmallInt | SMALLINT |
G_Time | TIME |
G_Timestamp | TIMESTAMP |
G_TimestampWithTimeZone | TIMESTAMP WITH TIME ZONE |
G_TimeWithTimeZone | TIME WITH TIME ZONE |
G_Varbyte | LONG RAW |
G_Varchar_Latin | Varchar(ラテン文字セット) |
G_Varchar_UTF16 | NVARCHAR2(文字セットUnicode) |
G_XML | NVarchar2 |
その他 | Varchar2 |
Oracleデータ型からグローバル型
ターゲット コネクタは、Oracleデータ型をグローバル データ型にマップします。
Oracleデータ型 | グローバル データ型 |
---|---|
Binary_Double | G_Double |
Binary_Float | G_Float |
BLOB | G_Blob |
CHAR | G_Char_UTF16/G_Char_Latin(文字セットに基づく) |
CLOB | G_Clob_UTF16 |
DATE | G_Timestamp |
INTERVALDS | G_IntervalDayToSecond |
INTERVALYM | G_IntervalYearToMonth |
LONG | G_Clob_UTF16 |
LONG RAW | G_Blob |
NCHAR | G_Char_UTF16 |
NCLOB | G_Clob_UTF16 |
数値/浮動小数点数 | G_Number |
NVARCHAR | G_Varchar_UTF16 |
RAW | G_Byte |
TIMESTAMP | G_TimeStamp |
TIMESTAMP WITH LOCAL TIME ZONE | G_TimeStamp |
TIMESTAMP WITH TIME ZONE | G_TimestampWithTimeZone |
VARCHAR2/VARCHAR | G_Varchar_UTF16/G_Varchar_Latin(文字セットに基づく) |
VARRAY | G_Array ユーザーはSELECT_CATALOG_ROLEへのアクセス権を持っている必要があります。
|
その他 | 現在未サポート |
OracleのVarchar型とBinary型の考慮事項
OracleコネクタのBLOB列は最大2 GBに制限されており、CLOB列のサイズは最大1 GBに制限されています。ただし、これらの型のメモリ内の性質により、サイズが1 GB近くになるとOracle側で大量のリソースが必要になります。したがって、CLOB型またはBLOB型を使用する場合は、Oracleコネクタ ドライバのヒープ サイズを増やすことを推奨します。