2011-09-19 28 views
0

我正在計算SQL查詢中所有銷售訂單的總和(通過乘以銷售訂單的數量和價格 - 假設一個銷售訂單隻有一個項目並使用總和函數),並且將輸出後臺處理爲通過使用後臺打印C:\ scripts \ output.csv的CSV文件。Oracle spool數字取整

的數字輸出I得到的是截斷/舍入例如SQL輸出122393446以122400000的CSV格式提供。

我試圖在google上搜索並在stackoverflow上搜索,但我無法獲得有關可以採取什麼措施來阻止此問題的任何提示。

任何線索?

感謝

回答

1

我認爲這是一個xls問題。

另存爲xls

格式柱 - >number與2位小數,例如。

0

最初我以爲它可能與sqlplus中通常爲10(NUMWIDTH)的數字格式的寬度有關,但結果數值寬度爲9,所以這不成問題。請檢查您的查詢,如果您使用的數字類型不具有所需的精度,並因此進行不精確的計算。