ALTER SESSION DISABLE COMMIT IN PROCEDURE
=> if a PL/SQL procedure has a commit it raises an ORA-00034 instead!
=> you can rollback across PL/SQL calls with commits
Note: DML in the proc is rolled back unless you catch the ORA-34
This "new" feature is at least 20 years old!
ALTER SESSION DISABLE COMMIT IN PROCEDURE
=> if a PL/SQL procedure has a commit it raises an ORA-00034 instead!
=> you can rollback across PL/SQL calls with commits
Note: DML in the proc is rolled back unless you catch the ORA-34
This "new" feature is at least 20 years old!
You can do this in Oracle Database from 23.6 with DBMS_TRANSACTION
This enables stateless REST APIs to run transactions over many calls
@thatjeffsmith.com shows you how
apexapps.oracle.com/pls/apex/r/a...
apexapps.oracle.com/pls/apex/r/a...
For a limited time, get last year's pricing, plus stack our discount code, VUC25, for an extra $100 off.
Register here: odtug.com/kscope25
#Kscope25 #orclapex #orcldb
For a limited time, get last year's pricing, plus stack our discount code, VUC25, for an extra $100 off.
Register here: odtug.com/kscope25
#Kscope25 #orclapex #orcldb
apexapps.oracle.com/pls/apex/r/a...
apexapps.oracle.com/pls/apex/r/a...
With sessions from our amazing ACE speakers on:
🔥 Gen AI
🏆 Java
💥 Oracle Database@Azure
🎉 JSON Relational Duality
✨ Fusion Apps
⚡ OCI
Register for this FREE event here: apex.oracle.com/go/oracleace...
With sessions from our amazing ACE speakers on:
🔥 Gen AI
🏆 Java
💥 Oracle Database@Azure
🎉 JSON Relational Duality
✨ Fusion Apps
⚡ OCI
Register for this FREE event here: apex.oracle.com/go/oracleace...
@oracleapex.bsky.social
traust.com/blog/using-a...
@oracleapex.bsky.social
traust.com/blog/using-a...