我在通過Informatica 9.1將十進制值轉換爲varchar時遇到了問題。我的源代碼和目標都在Oracle中。 當我使用截斷功能時,它會自動將數字的值減少「0.01」。 我的源數據類型是金額(十進制(38,15));我使用下面的表達式將它截斷爲字符串,如下所示:TO_CHAR(TRUNC(Amount,2))。 SourceInformatica Powerecenter 9.1.0小數位數問題
我的目標數據類型是varchar(255)。以下是目標中的數據捕捉。 對於截斷後的9.52量,如快照中所示,該值改爲9.51。 Target
任何人都可以幫助理清這個問題嗎?
這看起來不對!你確定這個領域沒有其他邏輯嗎? – Samik
除了截斷像TRUNC(Amt,2)這樣的值,然後將其轉換爲varchar;沒有邏輯。 –