
number类型是oralce的数值类型,number是一种变长类型,长度为0-22字节。取值范围为:
10^(-130)
<=
number
<
10^126。
在number(x,y)中,x,y都是可选的。
x指小数点前位数。默认情况下精度为38。精度的取值范围为1~38(即,小数点前最多38位)。
y指小数点右边的位数。小数点位数的合法值为-84~127。小数位的默认值由精度来决定。如果没有指定精度,小数位默认为最大的取值区间。如果指定了精度,没有指定小数位。小数位默认为0(即,没有小数位)。
精度和小数位不会影响数据如何存储,只会影响允许哪些数值及数值如何舍入。
想你说的这种情况,如果你真的是表中某列是数值类型number长度为6的话,取值范围应该是0~999999不会出现你说的这种情况。
希望有帮到你
number不指定长度,一般使用在存储过程中传递参数用的
作为表中字段类型应该都是要设置长度的,此时number相当于sql标准中的numeric或者decimal
number(m,0) 表示m位长度的整数
number(m,n) 表示2位小数,m-n位整数
以上就是关于oracle number(6)的取值范围是多少全部的内容,包括:oracle number(6)的取值范围是多少、oracle 中number应该设置长度吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)