PostgreSQL няма настройка, която деактивира автоматичното подаване, освен за вграден SQL. Ако се опитате да зададете автоматично поемане на изключено в, да речем, PSQL, ще видите нещо като тази грешка.
sandbox=# set autocommit=off;
ERROR: SET AUTOCOMMIT TO OFF is no longer supported
Вместо това използвайте BEGIN, за да започнете транзакция. В PostgreSQL можете да започнете транзакция и да зададете нивото на изолация в един оператор. (Други платформи изискват множество оператори.) Синтаксис на скелета за PostgreSQL 9.2 е
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
Завършете транзакцията с COMMIT или ROLLBACK.