In previous versions, if updates were done within an XQuery try block and then an exception was thrown, the updates would still be applied.

Now, when try/catch expressions are used with the Oracle implementation of XQuery update, if exceptions are raised in a try block, any updates appended within that try block are removed from the pending update list. This rollback is applied regardless of whether the exception is caught at that point, caught further up the stream, or escapes the program.



Copyright © Legal Notices