0

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

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

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

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

我的疑问是:

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

请帮帮我。

提前致谢

山木甘

4

2 回答 2

1

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

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

于 2012-06-13T13:41:26.790 回答
1

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

于 2013-07-01T10:18:56.070 回答