oracle数据类型number 的长度为8,精度1,或者0。精度1,0是什么意思?数据类型number 的长度为8的数据,用java double类型的保存可以吗?

解决方案 »

  1.   

    NUMBER (8,2)
    就是字段长度是8位,保留2位小数,如果是0就不保留小数
      

  2.   

    Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,
    精度最大值为38,scale的取值范围为-84到127 
    Number(p) 声明一个整数 相当于Number(p, 0) 
    Number 声明一个浮点数 其精度为38,要注意的是scale的值没有应用,也就是说scale的指不能简单的理解为0,或者其他的数。 在java当中,带scale的number 应该相当于float类型