2012-12-12 8 views
7

Wie stellen Sie Autocommit in Psql 8.4 auf globaler Ebene aus? Gibt es ein Konfigurationsattribut, das ich ändern kann, das dieses Verhalten für alle dbs in einem Cluster einführt, um db-sessions mit autocommit off zu starten?Postgres Einstellung Autocommit aus global

+2

Es gibt keine solche Konfigurationseinstellung. –

+0

+1 für die PostgreSQL-Version. Wenn Sie Autocommit nicht global deaktivieren, müssen Sie eine explizite Transaktion "BEGINN", wenn Autocommit nicht gewünscht wird. –

Antwort

8

eine Transaktion verwenden, wenn Sie wollen eine (offene) Transaktion:

\set AUTOCOMMIT off 

Beachten Sie, dass dies nur funktioniert, wenn die psql-Shell:

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

einfach folgendes ~/.psqlrc hinzuzufügen! Ich nehme an, dass du darüber sprichst?

Verwandte Themen