[ 
https://issues.apache.org/jira/browse/OPENJPA-964?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12697983#action_12697983
 ] 

Donald Woods commented on OPENJPA-964:
--------------------------------------

Example output from Oracle 11.1 -
Statement = update qtimeout set versionField = 2 where id = 1
SQL Message = ORA-01013: user requested cancel of current operation

SQL State   = 72000
SQL Code    = 1013
Stack trace = java.sql.SQLException: ORA-01013: user requested cancel of 
current operation

        at 
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
        at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:946)
        at 
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1169)
        at 
oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1615)
        at 
oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1580)
        at DirectQueryTimeoutTest.main(DirectQueryTimeoutTest.java:86)



> Finish updating sql-error-state- codes.xml for query timeout support on other 
> DBs
> ---------------------------------------------------------------------------------
>
>                 Key: OPENJPA-964
>                 URL: https://issues.apache.org/jira/browse/OPENJPA-964
>             Project: OpenJPA
>          Issue Type: Sub-task
>          Components: query
>    Affects Versions: 2.0.0
>            Reporter: Donald Woods
>            Assignee: Donald Woods
>             Fix For: 2.0.0
>
>         Attachments: OPENJPA-964-part1.patch, OPENJPA-964-part1.patch
>
>
> Need to add any SQLStatus codes for query timeouts to sql-error-state- 
> codes.xml and handle setting isRecoverable/isFatal in each DBDictionary 
> subclass for other supported DBs besides Derby and DB2.

-- 
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