The Developer's Guide incorrectly describes the behavior of transactions inside
procedures and functions
--------------------------------------------------------------------------------------------------------
Key: DERBY-3579
URL: https://issues.apache.org/jira/browse/DERBY-3579
Project: Derby
Issue Type: Bug
Components: Documentation
Reporter: Rick Hillegas
The "Programming database-side JDBC procedures" section of the Developer's
Guide misleads users about how transactions can be managed inside database
procedures. For instance, the section titled "Invoking a procedure using the
CALL command" says the following: "Procedures that use nested connections, on
the other hand, are not permitted to commit or roll back and can therefore be
rolled back after the calling statement." This is not true. User-coded
procedures can issue both commit() and rollback() on the nested connection
bound to the "jdbc:default:connection" URL and those methods have the desired
behavior. The whole "Programming database-side JDBC procedures" section could
use an overhaul since it appears to make other misleading statements about the
behavior of transactions inside routines. Thanks to Dag for pointing out the
following email thread:
http://www.nabble.com/Transaction-Problems-of-a-Derby-Stored-Procedure-td15494178.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.