簡體   English   中英

存儲過程運行中的異常

[英]Exception in stored procedure running

通過存儲過程填充表時,我收到此錯誤。 存儲過程從一個表中選擇數據,然后將其移動到另一個表中。 可能是什么問題? 我無法得到它。

In progress .. 
****ERROR****
 [2015-03-26 16:36:35.426]org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL [call publish_data()]; SQL state [HY000]; error code [1366]; Incorrect decimal value: '' for column 'JOB_SUPPORTED_BY_CLIENT_BUSINESS' at row 1356; nested exception is java.sql.SQLException: Incorrect decimal value: '' for column 'JOB_SUPPORTED_BY_CLIENT_BUSINESS' at row 1356
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
    at org.springframework.jdbc.core.JdbcTemplate.update(JdbcTemplate.java:519)
    at dao.report.list.ReportDAOImpl.publishData(ReportDAOImpl.java:460)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:198)
    at com.sun.proxy.$Proxy74.publishData(Unknown Source)
    at proc.ActivityStartupThread.run(ActivityStartupThread.java:32)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLException: Incorrect decimal value: '' for column 'JOB_SUPPORTED_BY_CLIENT_BUSINESS' at row 1356
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2728)
    at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1811)
    at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1725)
    at org.apache.commons.dbcp2.DelegatingStatement.executeUpdate(DelegatingStatement.java:234)
    at org.apache.commons.dbcp2.DelegatingStatement.executeUpdate(DelegatingStatement.java:234)
    at org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:509)
    at org.springframework.jdbc.core.JdbcTemplate$1UpdateStatementCallback.doInStatement(JdbcTemplate.java:507)
    at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
    ... 11 more

“ JOB_SUPPORTED_BY_CLIENT_BUSINESS”的值是“”(即null)

SQL異常似乎很清楚。

錯誤的十進制值:''1356行的'JOB_SUPPORTED_BY_CLIENT_BUSINESS'列

這不是一般的SQL錯誤,它是由帶有RAISERROR或THROW的代碼引發的。 有關何時將發生此錯誤的更多詳細信息,請參見存儲過程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM