在Oracle中将大数varchar2转换为数字时丢失精度

时间:2014-04-09 19:49:42

标签: oracle oracle11g

我从平面文件加载,此加载包括带有2位十进制数字的大数字。此数据存储在表中,大数字保存在Number(18,2)字段中。当字段被读取是varchar2,然后我进行to_number转换,但最后一个小数被舍入,我有信息丢失

select cast ('15999999999999,77' AS number(18,2)) from dual

返回

15999999999999,8

这些0.03对我很重要

如何避免这种丢失?

0 个答案:

没有答案