2014-03-18 114 views
0

我遇到一些問題,涉及表中存儲的數字列和數據。列的類型是Number(14,2)。如果數字中有任何十進制數字(如1234.65),那麼它工作正常。但是當像1234.00那樣的數字被存儲時,當存儲在表中時,小數零將被刪除。另一種情況是當像1234.50這樣的數字被存儲時,它存儲爲1234.5小數點填充零Oracle數據庫

這是我檢索值時引起的問題,它在用戶屏幕上顯示時不一致。我們正在處理基於標誌的小數位數是否顯示。當選擇顯示數字時不會對齊,因爲數據庫中存儲了此不匹配。 UI將以這種方式顯示。

 0 

     0 

14922.9 

14922.9 

14922.93 

但我希望它看起來像這樣,如果我想顯示小數點後的價值觀 -

0.00 

    0.00 

14922.90 

14922.90 

14922.93 

這可以固定在UI方面,但問題是使用此表中有每一個應用程序修復它自己的UI部分。我們有一個正在讀這個表的SQL視圖。

所以我想知道是否有辦法解決這個從SQL方面,可以在SQL視圖查詢處理。

任何幫助表示讚賞。

+0

你可以做一些鑄造這樣對串等,但SQL一邊是放錯了地方。 – Casey

回答