Oracle中scale≥precision的NUMBER类型合法取值示例咨询
Oracle NUMBER(1,5) 合法取值说明
在Oracle中,NUMBER(precision, scale)类型的核心规则如下:
- precision(精度):代表数值的有效数字总个数
- scale(刻度):代表小数点右侧的数字位数
当scale > precision时(比如NUMBER(1,5)),数值的整数部分必须为0,且小数点后前scale - precision位为0,剩余的precision位为有效数字(支持正、负或0)。
针对NUMBER(1,5)的合法取值示例:
- 0.00001
- -0.00004
- 0.00009
- 0(即0.00000)
需要注意:这类数值的绝对值不能超过0.00009,否则会因有效数字超出精度限制而报错。
内容的提问来源于stack exchange,提问作者abc
相关产品推荐
相关产品推荐

