支持的数据类型
下表显示了支持的 Oracle 源数据类型及其到 数据移动网关 数据类型的默认映射。
将移动到基于 Oracle 的目标时,除了 同性质复制 中描述的例外情况外,源数据类型和目标数据类型相同。
有关如何查看映射到目标中的数据类型的信息,请参阅您正在使用的目标 连接器 的部分。
Oracle 数据类型 | 数据移动网关 数据类型 |
---|---|
BINARY_FLOAT |
REAL4 |
BINARY_DOUBLE |
REAL8 |
BINARY |
BYTES |
FLOAT (P) |
REAL8 |
数字 (p,s) NUMBER 根据 数据移动网关 Oracle 源数据库设置中的“Expose number as”属性。 |
如果刻度 < 0: REAL8 当可读为 9 并且: 精度 = 0: REAL8 精度 < 或 = 2: INT1 精度 >2 且 < 或 =4: INT2 精度 >4 且 < 或 =9: INT4 精度 >9: NUMERIC 如果精度 > 或 = 刻度: NUMERIC 在所有其他情况下: REAL8 |
DATE |
DATETIME |
INTERVAL_YEAR TO MONTH |
STRING(具有 interval year_to_month 指示) |
INTERVAL_DAY TO SECOND |
STRING(具有 interval day_to_second 指示) |
TIMESTAMP |
DATETIME |
TIMESTAMP WITH TIME ZONE |
STRING(具有 timestamp_with_timezone 指示) |
TIMESTAMP WITH LOCAL TIME ZONE |
STRING(具有 timestamp_with_local_timezone 指示) |
CHAR |
STRING |
VARCHAR2 |
长度 <= 4000 字节: STRING 长度 > 4000 字节: CLOB |
NCHAR |
长度 <= 4000 字节: WSTRING 长度 > 4000 字节: NCLOB |
NVARCHAR2 |
长度 <= 4000 字节: WSTRING 长度 > 4000 字节: NCLOB |
RAW |
长度 <= 2000 字节: BYTES 长度 > 2000 字节: BLOB |
REAL |
REAL8 |
BLOB 要将此数据类型与 数据移动网关 一起使用,必须为特定任务启用 BLOB。
|
BLOB |
CLOB 要将此数据类型与 数据移动网关 一起使用,必须为特定任务启用 CLOB。
|
CLOB |
NCLOB 要将此数据类型与 数据移动网关 一起使用,必须为特定任务启用 NCLOB。
|
NCLOB |
LONG 批量优化应用模式不支持 LONG 数据类型。 要将此数据类型与 数据移动网关 一起使用,必须为特定任务启用 LOB。
|
CLOB |
LONG RAW 批量优化应用模式不支持 LONG RAW 数据类型。 要将此数据类型与 数据移动网关 一起使用,必须为特定任务启用 LOB。
|
BLOB |
XMLTYPE 信息注释
当目标列是 CLOB 时,支持完全 LOB 模式和有限 LOB 模式(取决于目标)。 有关更多信息,请参阅 LOB 支持 参阅Metadata。 |
CLOB
|
不受支持的数据类型
不支持以下数据类型:
- BFILE
- ROWID
- REF
- UROWID
- ANYDATA
- SDO_GEOMETRY
- 用户定义的数据类型
- 不支持虚拟列。
- 由于不支持 ROWID 数据类型,因此也不支持基于 ROWID 列的具体化视图。