【问题标题】:informatica value larger than specified precision allowed for this column该列允许的大于指定精度的 informatica 值
【发布时间】:2012-02-03 01:30:09
【问题描述】:

我尝试使用 Informatica 中的一对一映射直接映射加载与表 A 重复的表 ADuplicate。

但我收到以下错误: "该列允许的值大于指定精度"

我注意到,对于两个表中的编号 (15) 的 C4 列,在加载时出现问题。

加载错误的数据是200000300123和-1000000000000000000000000000000000000000000

我的疑问是:

  1. 此值在相同精度的源中可用。为什么不进入目标?
  2. 我将目标列 C4 更改为数字字段,我可以使用 TOAD 手动插入此值,但为什么我不能使用 Informatica 执行相同操作?

请帮帮我。

提前致谢

山姆根

【问题讨论】:

    标签: informatica data-cleaning


    【解决方案1】:

    您是否在源和目标之间进行了一些转换,为此端口设置了不同的精度?尤其是目标之前的那个?

    写入目标的数据具有更高的精度 - 可能在中间的某些转换中设置得更高。您可以在中间使用表达式转换进行测试以降低精度。

    【讨论】:

      【解决方案2】:

      尝试检查会话属性的“属性”选项卡中的“启用高精度”。

      【讨论】:

        猜你喜欢
        • 2019-12-05
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多