2011-09-19 67 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,所以这不成问题。请检查您的查询,如果您使用的数字类型不具有所需的精度,并因此进行不精确的计算。