簡體   English   中英

Informatica-數字數據類型問題

[英]Informatica - Number Datatype issue

我正在將數據從平面文件加載到oracle表。 在平面文件中,我有一個字段,該字段包含"871685900000027865"類的值,並且其在SourceQualifier中的數據類型為Decimal。

在此處輸入圖片說明

但是在oracle目標中它正在加載為

"8.71685900000003E17"

在此處輸入圖片說明

運行Debugger時,我發現,在Source Qualifier本身中,數據已更改為指數形式。

請提出一種簡單的方法,將數據加載到目標中。

客戶截圖供參考

使用“啟用高精度”會話屬性。

我還要在平面文件中添加一個字符串。 平面文件沒有任何數據類型定義-這些只是平面文本文件。 因此,一旦您在Source Qualifier中指定了Decimal,它就會嘗試為您進行轉換。 如果未啟用“高精度”,它將使用指數形式。 這是設計使然。

但是,再次重申:從數據庫中獲得的收益嚴格取決於所使用的表定義和客戶端工具。 您可以共享或檢查表定義嗎? 如果該列為十進制,則不應以這種形式存儲數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM