PostgreSQL không có cài đặt vô hiệu hóa tự động gửi ngoại trừ SQL nhúng. Nếu bạn cố gắng tắt tự động gửi trong PSQL, bạn sẽ thấy lỗi như thế này.
sandbox=# set autocommit=off;
ERROR: SET AUTOCOMMIT TO OFF is no longer supported
Thay vào đó, hãy sử dụng BEGIN để bắt đầu giao dịch. Trong PostgreSQL, bạn có thể bắt đầu một giao dịch và đặt mức cô lập trong một câu lệnh duy nhất. (Các nền tảng khác yêu cầu nhiều câu lệnh.) Cú pháp Skeleton cho PostgreSQL 9.2 là
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
Kết thúc giao dịch bằng COMMIT hoặc ROLLBACK.