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.

Reply via email to