跳到主要内容

支持的数据类型

下表显示了支持的 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

信息注释
  • 移动XML 列时,使用 Oracle 12 客户端可以提高性能。

  • 对 XMLTYPE 数据类型的支持需要完整的 Oracle 客户端(与 Oracle Instant 客户端相反)。

当目标列是 CLOB 时,支持完全 LOB 模式和有限 LOB 模式(取决于目标)。

有关更多信息,请参阅 LOB 支持 参阅Metadata

CLOB

 

 

不受支持的数据类型

不支持以下数据类型:

  • BFILE
  • ROWID
  • REF
  • UROWID
  • ANYDATA
  • SDO_GEOMETRY
  • 用户定义的数据类型
信息注释
  • 不支持虚拟列。
  • 由于不支持 ROWID 数据类型,因此也不支持基于 ROWID 列的具体化视图。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!