原生 Oracle 的 dump 函数对于 return_fmt 参数与 OceanBase 的 Oracle 租户有一些不同,在原生 Oracle 如下特征:
如果参数值小于 1000,按照现有的行为不变。
如果参数值大于 1000,会额外输出
CharacterSet,并且以减去 1000 之后的值作为输出格式,即 8、10、16、17。
但是 OceanBase 数据库 Oracle 租户下,没有兼容这种行为。
详细说明
原生 Oracle 11g 版本中如果 dump 函数的 return_fmt=1016,则会额外输出 CharacterSet,如下图所示。

而在 OceanBase 数据库 Oracle 租户下会将 1016 等价为 17 处理,如下图所示。

影响租户
影响 OceanBase 数据库中的 Oracle 租户,对于 SYS 租户和 MySQL 租户无影响。
适用版本
OceanBase 数据库所有版本。