Chapter 16. Autonomous Transactions#

Chapter 16. Autonomous Transactions

Chapter 16. Autonomous Transactions

Autonomous transactions in PL/pgSQL allow executing SQL statements within a function to run in a separate transaction with full isolation. This provides flexibility for implementing complex logic and error handling not possible in a regular PL/pgSQL function. However, autonomous transactions should be used judiciously to avoid overhead and concurrency issues.