[
https://issues.apache.org/jira/browse/IBATIS-584?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12704968#action_12704968
]
Kai Grabfelder commented on IBATIS-584:
---------------------------------------
could you explain this issue a little bit more?
> Oracle Merge Into statement always returns 0
> --------------------------------------------
>
> Key: IBATIS-584
> URL: https://issues.apache.org/jira/browse/IBATIS-584
> Project: iBatis for Java
> Issue Type: Bug
> Components: DAO
> Affects Versions: 2.3.0
> Environment: window xp, jdk 6, eclipse 3.2
> Reporter: Dongyong Kim
>
> at executeUpdate(StatementScope statementScope, Connection conn, String sql,
> Object[] parameters) in SqlExcutor
> --------------------------------------------------------------------------------
> public int executeUpdate(StatementScope statementScope, Connection conn,
> String sql, Object[] parameters) throws SQLException {
> ErrorContext errorContext = statementScope.getErrorContext();
> errorContext.setActivity("executing update");
> errorContext.setObjectId(sql);
> PreparedStatement ps = null;
> setupResultObjectFactory(statementScope);
> int rows = 0;
> try {
> errorContext.setMoreInfo("Check the SQL Statement (preparation
> failed).");
> ps = prepareStatement(statementScope.getSession(), conn, sql);
> setStatementTimeout(statementScope.getStatement(), ps);
> errorContext.setMoreInfo("Check the parameters (set parameters
> failed).");
> statementScope.getParameterMap().setParameters(statementScope, ps,
> parameters);
> errorContext.setMoreInfo("Check the statement (update failed).");
> ps.execute();
> rows = ps.getUpdateCount();
> // can't get count if I use Oracle merge Into statement
> // int result = ps.executeUpdate(); << this is ok
> } finally {
> closeStatement(statementScope.getSession(), ps);
> }
> return rows;
> }
> --------------------------------------------------------------------------------
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.