oracle数据库表中某个字段设置为NUMBER(10,2),为什么在页面只能输入6位整数,只有超过6位就报错

2024-11-22 18:12:08
推荐回答(2个)
回答1:

number(10,2)表示的意思就是这个字段可以存一个10位的数字,其中两位是小数部分,也就是说整数部分有8位,最多可以表示99999999.99。其中小数位数只能小于等于2位,整数位数只能小于等于8位。至于纤缺你说的页面输入12345678这样的8位数字时,就报错,应该是你的程序处理中有修改原毁汪辩始的陵李输入数据,导致入库的时候的这个数值超出了前面所说的限制。

回答2:

number(10,2) 两位握友敬段慎小数 共10位 不算负号和小数点

你应该描述一下报错位置的代码和错告差误信息?猜测是字符串转数字类型出错了