Tipos globales a tipos de datos de Oracle
El conector del iniciador asigna tipos de datos globales a tipos de datos de Oracle.
Tipo de datos globales | Tipo de datos de Oracle |
---|---|
G_Array | Varchar (conjunto de caracteres 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 (conjunto de caracteres Latino) |
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 (conjunto de caracteres latino) |
G_Varchar_UTF8 / G_Varchar_UTF16 | NVarchar2 (conjunto de caracteres Unicode) |
G_XML | NVarchar2 |
Otros | No admitido |
Tipos de datos de Oracle a tipos globales
El conector de destino asigna tipos de datos de Oracle a tipos de datos globales.
Tipo de datos de Oracle | Tipo de datos globales |
---|---|
Binary_Double | G_Double |
Binary_Float | G_Double |
Blob | G_Blob |
Char | G_Char_UTF16/G_Char_Latin (basado en el conjunto de caracteres) |
Clob | G_Clob_UTF16 / G_Clob_Latin (basado en el conjunto de caracteres) |
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 (basado en el conjunto de caracteres) |
Varray | G_Array El usuario debe tener acceso a SELECT_CATALOG_ROLE.
|
Otros | No se admite actualmente |
Consideraciones sobre tipos binarios y Varchar de Oracle
Las columnas BLOB del conector de Oracle están restringidas a un máximo de 2 GB, mientras que las columnas CLOB tienen un tamaño máximo de 1 GB. Debido a la naturaleza en memoria de estos tipos, es necesaria una gran cantidad de recursos en el lado de Oracle cuando sus tamaños se acercan a 1 GB. Por lo tanto, Teradata recomienda aumentar el tamaño de la pila del controlador del conector de Oracle al trabajar con tipos CLOB o BLOB.