2012-12-12 17 views
7

आप वैश्विक स्तर पर psql 8.4 में autocommit को कैसे सेट करते हैं? क्या एक कॉन्फ़िगरेशन विशेषता है जिसे मैं बदल सकता हूं जो क्लर्क पर सभी डीबीएस के लिए इस व्यवहार को ऑटोकॉमिट ऑफ के साथ डीबी सत्र शुरू करने के लिए पेश करेगा?पोस्टग्रेज़ वैश्विक स्तर पर ऑटोोकॉमिट को बंद कर रहा है

BEGIN; 
    INSERT ...; 
    UPDATE ...; 
COMMIT; -- when you're done 
+2

ऐसी कोई कॉन्फ़िगरेशन सेटिंग नहीं है। PostgreSQL संस्करण सहित –

+0

+1। आप वैश्विक रूप से ऑटोोकॉमिट को बंद नहीं करते हैं, यदि आप ऑटोकॉमिट नहीं चाहते हैं तो आपको एक स्पष्ट लेनदेन होना चाहिए। –

उत्तर

8

एक सौदे का प्रयोग करें आप एक (खुला) लेन-देन चाहते चाहते हैं, तो

\set AUTOCOMMIT off 

ध्यान दें कि यह केवल काम करता है जब psql खोल का उपयोग कर! मुझे लगता है कि आप यही बात कर रहे हैं?

14

सीधे शब्दों में ~/.psqlrc को निम्नलिखित जोड़ें::

संबंधित मुद्दे