原文:ORA-01438: 值大于为此列指定的允许精度 问题查找

快速定位语句: 查询时删除最后一个UNION ALL 通过结果可以得知是那个字段精度有问题,再把定位语句对应字段的语句单独列出来,替换SELECT中的内容为表主键及问题列,剔除UNIONALL为 ,再执行即可得知是问题数据 ...

2020-12-29 12:36 0 378 推荐指数:

查看详情

ORA-01438: 大于为此列指定允许精度

Number的数据声明如下:表示 作用 说明Number(p, s) 声明一个定点数 p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大为38,Number(p) 声明一个整数 ...

Tue Nov 29 23:36:00 CST 2016 0 10788
Oracle 报错:ORA-01438: 大于为此列指定允许精度

今天在插入oracle数据库时,提示“ORA-01438:大于为此列允许精度“错误,经网上查找资料后解决了此错误 错误说明 ORA-01438,发生此错误的原因在于我们插入的数据长度超过了字段指定的字段长度,比如插入的数据为102329204123.33829492,小数点前长度为12 ...

Thu Apr 08 19:42:00 CST 2021 0 2105
ORA-01438错误的解决方法

问题:项目中突然在更新或者是插入数据的时候报ora01438这个错,知道是number类型精度不匹配,但是自己debug发现并没有出现具体的表和字段 现象:java.sql.BatchUpdateException: ORA-01438: 大于为此列指定允许精度 我自己解决 ...

Wed Nov 05 01:18:00 CST 2014 0 19959
oracle报ORA-01438错误

ORA-01438: value larger than specified precision allowed for this column 大于此列允许指定精度 此报错信息一般为number类型的长度超过了数据库中定义的长度 解决办法:逐一排查此方法中的数据库操作中类型 ...

Wed Jan 09 00:00:00 CST 2019 0 1426
ORA-01438: value larger than specified precision allowed for this column & Could not synchronize database state with session

有段日子没做记录了,这段日子一直在排雷(前人埋下的隐患代码,或者直接说bug),今天这个雷让我排了将近大半天,因为是正式上线的系统,只能看后台日志,不能调试,打印出的异常信息不完整,种种的条件不充分,导致问题很难定位。标题上的两个异常,第一个一看就明白是插入的数值大于数据库字段长度,第二个多是 ...

Fri May 02 06:05:00 CST 2014 0 5152
(图文)二分查找,查指定、小于或等于k的最大大于或等于k的最大

我们经常会用到二分查找 二分查找应该很多人都会写了,今天要写一个用二分查找找到小于k的最大的时候看了很久不懂他设计的思路,后来想通了,记录一下。 所以这篇主要是讲 用二分查找找到小于k的最大大于k的最大。 二分查找查找指定 这个挺简单的,直接上代码吧 用二分查找 ...

Fri Jun 14 08:21:00 CST 2019 0 840
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM