PostgreSQL har ikke en indstilling, der deaktiverer autocommit, undtagen for indlejret SQL. Hvis du prøver at slå autocommit fra i f.eks. PSQL, vil du se noget som denne fejl.
sandbox=# set autocommit=off;
ERROR: SET AUTOCOMMIT TO OFF is no longer supported
Brug i stedet BEGIN til at starte en transaktion. I PostgreSQL kan du starte en transaktion og indstille isolationsniveauet i en enkelt erklæring. (Andre platforme kræver flere udsagn.) Skeletsyntaks for PostgreSQL 9.2 er
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
Afslut transaktionen med enten COMMIT eller ROLLBACK.