Database programming interfaces can operate in either manual commit mode or autocommit mode.
To use transactions in your application, including nested transactions and savepoints, you must operate in manual commit mode.
Autocommit mode can affect the performance and behavior of your application. Do not use autocommit if your application requires transactional integrity.