2012-01-05 67 views
0

我試圖使用Informatica中的一對一映射直接映射加載表ADuplicate,它與Table A的副本相同。informatica值大於此列所允許的指定精度

但我得到以下錯誤:

「大於允許此列指定的精度更大的價值」 我注意到,對於C4列,這兩個表中號(15),具有在加載的問題。

其中有錯誤的數據加載是200000300123和-1000000000000000000000000000000000000000000

我的疑問是:

  1. 該值在相同的精度源可用。爲什麼它沒有達到目標?
  2. 我改變目標列C4只是數字字段我可以使用TOAD手動插入此值,但爲什麼我不能使用Informatica做同樣的事情?

請幫我一把。

在此先感謝

尚穆根

回答

1

你有源和目標之間的一些改造,設置不同的精度爲這個端口?尤其是目標前的那個?

寫入目標的數據具有較高的精度 - 可能在中間的某些轉換中設置得更高。您可以在中間進行表達式轉換以降低精度。

1

嘗試在會話屬性中檢查「啓用高精度」,該選項在「屬性」選項卡中可用。

相關問題