oralce数据类型的问题,长见识了!

来源:互联网 发布:多维数据归一化 编辑:程序博客网 时间:2024/04/29 15:21

         昨天帮老大追踪一个数据显示问题,前一天一直认为是页面显示的问题,但是不能完全确定,因为单元测试结果是哪个显示格式化方法是对的。第二天,我的对那个数据进行了debug测试,结合数据库查询,发现数据确实是从数据库查询出来就是那个样子,很诡异,老大都是说“见鬼了”,我尝试性的把原来的数据在数据库换了下:具体是这样子的;

数据库原来的值是460,然后程序里查询出来是459;后来我把460换成459,查询出来结果为459(正常),之后把新的459换回成460,查询出来的结果460(正常)。本以为这一条记录,没想一下子有发现里一个地方也是这样子。后面老大突然想起来了,说是以前这个字段的类型为number(18,2),而现在数据库类型为number类型,把原来的数据导入新的库时保存出现类型转换精度丢失。长见识了!