oracle number(6)的取值范围是多少

oracle number(6)的取值范围是多少,第1张

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应该设置长度吗、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9653190.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存