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
लेन-देन को कमिट या रोलबैक के साथ समाप्त करें।