You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ibatis.apache.org by "Larry Meadors (JIRA)" <ib...@incubator.apache.org> on 2007/05/25 20:02:16 UTC

[jira] Closed: (IBATIS-431) IBATIS SQL data type out of range error thrown for invalid condition.

     [ https://issues.apache.org/jira/browse/IBATIS-431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Larry Meadors closed IBATIS-431.
--------------------------------


> IBATIS SQL data type out of range error thrown for invalid condition.
> ---------------------------------------------------------------------
>
>                 Key: IBATIS-431
>                 URL: https://issues.apache.org/jira/browse/IBATIS-431
>             Project: iBatis for Java
>          Issue Type: Bug
>          Components: DAO
>         Environment: DB2 on mainframe. Websphere 5.1.1.4 on AIX 5.3
>            Reporter: Mohamed Asad
>
> The application was working fine and suddenly for 2 min we saw the error below. and again it started working fine. 
> This   was not a data issues   As the data is always validated before being passed. 
> This code has also not been changed for almost few months and was working fine. 
> It seems like some how data was lost in handling of IBATIS. The StoredProcedures returns the values back to IBATIS. ( I am not sure if the stored procedure did not  return the value )
> will this cause such an exception . 
> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
> --- The error occurred in sample.xml.  
> --- The error occurred while applying a parameter map.  
> --- Check the CreatePaymentOrder.createPaymentParams.  
> --- Check the statement (update procedure failed).  
> --- Cause: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E  SQL data type out of range. SQLSTATE=HY004
> Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E  SQL data type out of range. SQLSTATE=HY004
> 	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
> 	at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:442)
> 	at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:81)
> 	at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.insert(SqlMapClientImpl.java:58)
> 	at com.ibatis.dao.client.template.SqlMapDaoTemplate.insert(SqlMapDaoTemplate.java:100)
> 	... 43 more
> Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E  SQL data type out of range. SQLSTATE=HY004
> 	at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java(Compiled Code))
> 	at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java(Inlined Compiled Code))
> 	at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(SQLExceptionGenerator.java(Compiled Code))
> 	at COM.ibm.db2.jdbc.app.DB2PreparedStatement.execute2(DB2PreparedStatement.java(Compiled Code))
> 	at COM.ibm.db2.jdbc.app.DB2PreparedStatement.execute(DB2PreparedStatement.java(Compiled Code))
> 	at com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java(Compiled Code))
> 	at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdateProcedure(SqlExecutor.java:236)
> 	at com.ibatis.sqlmap.engine.mapping.statement.ProcedureStatement.sqlExecuteUpdate(ProcedureStatement.java:30)
> 	at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.