【发布时间】:2017-01-05 20:49:21
【问题描述】:
我正在使用 MLOAD 将数据从 Oracle 提取到 Teradata。它已被证明是一场噩梦,因为 Oracle 表包含 Teradata Unicode 列不接受的各种字符。当我在 MLOAD 运行后查询生成的ET_ 表以查看哪些列失败时,不支持的字符最终会变成�。当我使用 ASCII() 函数在 Oracle 端跟踪这些字符时,我得到像 160(显然是不间断空格)、15712189(替换字符)和 15556979(在 Google 的任何地方都没有出现)这样的数字)。
有太多不受支持的字符,我不可能对它们都进行硬编码。我需要以某种方式让我的 MLOAD 脚本去除 Unicode 列不支持的任何字符。
【问题讨论】: