【问题标题】:Skip symbol when load data from flat file using Informatica 9.5.1使用 Informatica 9.5.1 从平面文件加载数据时跳过符号
【发布时间】:2020-09-23 13:55:40
【问题描述】:

我需要创建用于将平面文件加载到 Oracle DB 的新工作流。

我有大约 70 列的平面文件,其中一列包含符号 ????我想跳过,因为当加载线带有这个符号时,我没有得到我想要的结果。

当我用空格代替字符 ???? 时,加载没有问题,一切都在原位。

如何跳过它们,使数据不会达到该行中此类字符的数量?

【问题讨论】:

    标签: informatica informatica-powercenter


    【解决方案1】:

    请使用 informatica 正则表达式 -
    REG_REPLACE(COL_NAME,'[^a-z0-9A-Z;,~!@#$%&*()_-+]','') - 这将删除除 ^ 符号之后的所有内容之外的所有内容。 或者,您可以使用
    REPLACECHR(1,COL_NAME,CHR(xx),'') - 其中 xx 是符号的 ASCII 值 (int)。您可以在互联网上轻松找到此值。

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 1970-01-01
      相关资源
      最近更新 更多