全局类型到 Oracle 数据类型
发起程序连接器将全局数据类型映射到 Oracle 数据类型。
全局数据类型 | Oracle 数据类型 |
---|---|
G_Array | Varchar(Unicode 字符集) |
G_Array_VC_UTF16 / G_Array_VC_Latin | Array |
G_Bigint | Number |
G_Blob | BLOB |
G_Boolean | Number(1) |
G_Byte | Long Raw |
G_ByteInt | Number(3) |
G_Char_Latin | Char(Latin 字符集) |
G_Char_UTF8 / G_Char_UTF16 | NChar |
G_Clob_Latin | CLOB |
G_Clob_UTF8 / G_Clob_UTF16 | NClob |
G_Date | Date |
G_Decimal | Number |
G_Double | Binary_Double |
G_Float | Binary_Double |
G_Integer | Number(38) |
G_IntervalDayToSecond | Interval day to second |
G_IntervalYearToMonth | Interval year to month |
G_JSON_UTF16 / G_JSON | NVarchar2 |
G_JSON_Latin | Varchar2 |
G_Number | Number |
G_SmallInt | Number(38) |
G_Time | Varchar2(15) |
G_Timestamp | Timestamp |
G_TimestampWithTimeZone | Timestamp with time zone |
G_TimeWithTimeZone | Varchar2(21) |
G_IntervalYear | Varchar2(21) |
G_IntervalDay | Varchar2(21) |
G_IntervalDayToHour | Varchar2(21) |
G_IntervalDayToMinute | Varchar2(21) |
G_IntervalHour | Varchar2(21) |
G_IntervalHourToMinute | Varchar2(21) |
G_IntervalHourToSecond | Varchar2(21) |
G_IntervalMinute | Varchar2(21) |
G_IntervalMinuteToSecond | Varchar2(21) |
G_IntervalSecond | Varchar2(21) |
G_IntervalMonth | Varchar2(21) |
G_Varbyte | Long raw |
G_Varchar_Latin | Varchar2(Latin 字符集) |
G_Varchar_UTF8 / G_Varchar_UTF16 | NVarchar2(Unicode 字符集) |
G_XML | NVarchar2 |
其他 | 不支持 |
Oracle 数据类型到全局类型
目标连接器将 Oracle 数据类型映射到全局数据类型。
Oracle 数据类型 | 全局数据类型 |
---|---|
Binary_Double | G_Double |
Binary_Float | G_Double |
BLOB | G_Blob |
Char | G_Char_UTF16 / G_Char_Latin(基于字符集) |
CLOB | G_Clob_UTF16 / G_Clob_Latin(基于字符集) |
Date | G_Timestamp |
Integer | G_Integer |
IntervalDS | G_IntervalDayToSecond |
IntervalYM | G_IntervalYearToMonth |
Long | G_Clob_UTF16 |
Long raw | G_Blob |
NChar | G_Char_UTF16 |
NClob | G_Clob_UTF16 |
Number / Float | G_Number |
Numeric | G_Number |
NVarchar2 | G_Varchar_UTF16 |
RAW | G_Varbyte |
Timestamp | G_Varbyte |
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 列和 CLOB 列的大小上限分别为 2GB 和 1GB。由于这些类型的内存中特性,当其大小接近 1GB 时,Oracle 端将需要大量的资源。在使用 CLOB 或 BLOB 类型时,Teradata 建议增加 Oracle 连接器驱动程序的堆大小。