[25/09/25 15:48:13:665][com.huawei.dao.TbcsDaoImpl-batchAddSettleData] Exception:
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [insert into LOC_NGSETTLE_CTACRSUBDETAIL (OID,REGION,CYCLE,ORGID,ACCOUNTTYPE,FINANCEID,BUSINESSMINORCLASSCODE,MARKETSORT,PRODUCTCODE,VENDORNUM,CONTRACTID, OWNERCSTCODE,ISPUBLICACCOUNT,ISESTIMATE,STATUS,STATUSDATE,ORIGAMOUNT,DESTAMOUNT,ASSESSORIGAMOUNT,CONTRACTTYPE) values(seq_oid.nextval,?,?,?,?,?,?,?,?,?,?,?,?,?,'0',sysdate,?,?,?,?)]; SQL state [HY000]; error code [1438]; (conn=3496437) ORA-01438: value larger than specified precision allowed for this column; nested exception is java.sql.BatchUpdateException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:660)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:989)
at org.springframework.jdbc.core.namedparam.NamedParameterBatchUpdateUtils.executeBatchUpdateWithNamedParameters(NamedParameterBatchUpdateUtils.java:40)
at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.batchUpdate(NamedParameterJdbcTemplate.java:361)
at com.huawei.dao.TbcsDaoImpl.batchAddSettleData(TbcsDaoImpl.java:132)
at com.huawei.service.GenerateDataServiceImpl.insertCtAcrSubDetail(GenerateDataServiceImpl.java:418)
at com.huawei.service.GenerateDataServiceImpl.cityGeneral(GenerateDataServiceImpl.java:325)
at com.huawei.service.GenerateDataServiceImpl.doProcess(GenerateDataServiceImpl.java:171)
at com.huawei.main.LocNgsettle01ContractManageSys.main(LocNgsettle01ContractManageSys.java:49)
Caused by: java.sql.BatchUpdateException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.OceanBaseStatement.executeBatchExceptionEpilogue(OceanBaseStatement.java:338)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeBatch(JDBC4PreparedStatement.java:310)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at org.springframework.jdbc.core.JdbcTemplate$4.doInPreparedStatement(JdbcTemplate.java:1005)
at org.springframework.jdbc.core.JdbcTemplate$4.doInPreparedStatement(JdbcTemplate.java:989)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:644)
... 9 more
Caused by: java.sql.SQLTransientConnectionException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:126)
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:200)
at com.oceanbase.jdbc.OceanBaseStatement.executeBatchExceptionEpilogue(OceanBaseStatement.java:334)
... 14 more
Caused by: com.oceanbase.jdbc.internal.util.exceptions.OceanBaseSqlException: ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.util.exceptions.OceanBaseSqlException.of(OceanBaseSqlException.java:80)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.exceptionWithQuery(AbstractQueryProtocol.java:196)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.exceptionWithQuery(AbstractQueryProtocol.java:177)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:362)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeInternalBatch(JDBC4PreparedStatement.java:391)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeBatch(JDBC4PreparedStatement.java:305)
... 13 more
Caused by: java.sql.SQLException: ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readErrorPacket(AbstractQueryProtocol.java:1973)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:1838)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:1728)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:359)
... 15 more
[25/09/25 15:48:13:667][com.huawei.main.LocNgsettle01ContractManageSys-main] Exception:
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [insert into LOC_NGSETTLE_CTACRSUBDETAIL (OID,REGION,CYCLE,ORGID,ACCOUNTTYPE,FINANCEID,BUSINESSMINORCLASSCODE,MARKETSORT,PRODUCTCODE,VENDORNUM,CONTRACTID, OWNERCSTCODE,ISPUBLICACCOUNT,ISESTIMATE,STATUS,STATUSDATE,ORIGAMOUNT,DESTAMOUNT,ASSESSORIGAMOUNT,CONTRACTTYPE) values(seq_oid.nextval,?,?,?,?,?,?,?,?,?,?,?,?,?,'0',sysdate,?,?,?,?)]; SQL state [HY000]; error code [1438]; (conn=3496437) ORA-01438: value larger than specified precision allowed for this column; nested exception is java.sql.BatchUpdateException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:84)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:81)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:660)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:673)
at org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:989)
at org.springframework.jdbc.core.namedparam.NamedParameterBatchUpdateUtils.executeBatchUpdateWithNamedParameters(NamedParameterBatchUpdateUtils.java:40)
at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.batchUpdate(NamedParameterJdbcTemplate.java:361)
at com.huawei.dao.TbcsDaoImpl.batchAddSettleData(TbcsDaoImpl.java:132)
at com.huawei.service.GenerateDataServiceImpl.insertCtAcrSubDetail(GenerateDataServiceImpl.java:418)
at com.huawei.service.GenerateDataServiceImpl.cityGeneral(GenerateDataServiceImpl.java:325)
at com.huawei.service.GenerateDataServiceImpl.doProcess(GenerateDataServiceImpl.java:171)
at com.huawei.main.LocNgsettle01ContractManageSys.main(LocNgsettle01ContractManageSys.java:49)
Caused by: java.sql.BatchUpdateException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.OceanBaseStatement.executeBatchExceptionEpilogue(OceanBaseStatement.java:338)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeBatch(JDBC4PreparedStatement.java:310)
at org.apache.commons.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at org.springframework.jdbc.core.JdbcTemplate$4.doInPreparedStatement(JdbcTemplate.java:1005)
at org.springframework.jdbc.core.JdbcTemplate$4.doInPreparedStatement(JdbcTemplate.java:989)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:644)
... 9 more
Caused by: java.sql.SQLTransientConnectionException: (conn=3496437) ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.createException(ExceptionFactory.java:126)
at com.oceanbase.jdbc.internal.util.exceptions.ExceptionFactory.create(ExceptionFactory.java:200)
at com.oceanbase.jdbc.OceanBaseStatement.executeBatchExceptionEpilogue(OceanBaseStatement.java:334)
... 14 more
Caused by: com.oceanbase.jdbc.internal.util.exceptions.OceanBaseSqlException: ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.util.exceptions.OceanBaseSqlException.of(OceanBaseSqlException.java:80)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.exceptionWithQuery(AbstractQueryProtocol.java:196)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.exceptionWithQuery(AbstractQueryProtocol.java:177)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:362)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeInternalBatch(JDBC4PreparedStatement.java:391)
at com.oceanbase.jdbc.JDBC4PreparedStatement.executeBatch(JDBC4PreparedStatement.java:305)
... 13 more
Caused by: java.sql.SQLException: ORA-01438: value larger than specified precision allowed for this column
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readErrorPacket(AbstractQueryProtocol.java:1973)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.readPacket(AbstractQueryProtocol.java:1838)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.getResult(AbstractQueryProtocol.java:1728)
at com.oceanbase.jdbc.internal.protocol.AbstractQueryProtocol.executeQuery(AbstractQueryProtocol.java:359)