ORACLE NUMBER丢失精度

来源:互联网 发布:超星学术视频软件 编辑:程序博客网 时间:2024/05/17 08:46

ORACLE的NUMBER可以支持到38位精度。超过15位存进去,就用科学记数法表示的,而且精度丢失了。

例:1234567890123456    插入后 1.23456789012346E15

      123456789025587.22 插入后 123456789025587.00

补足:此处的精度丢失是,SELECT * FROM 表 时看到的结果,其实用

  SELECT   列名 

        INTO  变量

      FROM  表名

 DBMS_OUTPUT.PUTLINE (变量) 打印出来的值与之前插入的值是相等的。