PostgreSQL tidak memiliki pengaturan yang menonaktifkan autocommit kecuali untuk SQL yang disematkan. Jika Anda mencoba untuk menonaktifkan autocommit, katakanlah, PSQL, Anda akan melihat kesalahan seperti ini.
sandbox=# set autocommit=off;
ERROR: SET AUTOCOMMIT TO OFF is no longer supported
Sebagai gantinya, gunakan BEGIN untuk memulai transaksi. Di PostgreSQL, Anda dapat memulai transaksi dan mengatur tingkat isolasi dalam satu pernyataan. (Platform lain memerlukan beberapa pernyataan.) Sintaks kerangka untuk PostgreSQL 9.2 adalah
BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]
where transaction_mode is one of:
ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |
READ COMMITTED | READ UNCOMMITTED }
READ WRITE | READ ONLY
[ NOT ] DEFERRABLE
Akhiri transaksi dengan COMMIT atau ROLLBACK.