Choose Index below for a list of all words and phrases defined in this glossary.

Autonomous Transaction

index | Index

Autonomous Transaction - definition(s)

autonomous transaction - In Oracle's database products, an autonomous transaction is an independent transaction that is initiated by another transaction. It must contain at least one Structured Query Language (SQL) statement. Autonomous transactions allow a single transaction to be subdivided into multiple commit/rollback transactions, each of which will be tracked for auditing purposes.

When an autonomous transaction is called, the original transaction (calling transaction) is temporarily suspended. The autonomous transaction must commit or roll back before it returns control to the calling transaction. Once changes have been made by an autonomous transaction, those changes are visible to other transactions in the database.

Autonomous transactions can be nested. That is, an autonomous transaction can operate as a calling transaction, initializing other autonomous transactions within itself. In theory, there is no limit to the possible number of nesting levels.

Related glossary terms: stored procedure, The Open Group, dynamic structured query language (SQL)(Dynamic Structured Query Language), ColdFusion Markup Language (CFML), Java Database Connectivity (JDBC), Query-by-Example / Query by Example (QBE), Open Database Connectivity (ODBC), foreign key (foreign keyword)

[Category=Data Management ]

Source:, 06 July 2013 09:22:54, External

Data Quality Glossary.  A free resource from GRC Data Intelligence. For comments, questions or feedback: