您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

oracleORA-01438

2024/4/28 8:41:45发布14次查看
ora-01438: 值大于此列指定的允许精确度 比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊,原因是number(p,s)的问题。 number(p,s),其中p表示该number的总长度,s为小数位。 如果s为负数,则会取相应位数的取整。 例如,如果number(4,-3)
ora-01438: 值大于此列指定的允许精确度
比如定义为number(4,2),却要插入一个值200.12的话,就会出错啊,原因是number(p,s)的问题。
number(p,s),其中p表示该number的总长度,,s为小数位。
如果s为负数,则会取相应位数的取整。
例如,如果number(4,-3),则数字1234的存储值为1000;如果number(4,-2),则数字1234的存储值为1200。
在对数据库表中的字段设定类型时,要注意:
number(10,6) double 带有小数
number(4) long
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product