Seite 1 von 1
PostgreSQL AutoCommit ausschalten
Verfasst: Montag 31. Juli 2006, 14:42
von tromai
Hallo zusammen,
hat jemand eine Idee, wie ich mit Python in PostgreSQL AutoCommit möglichst elegant ein- und ausschalten kann? Bisher habe ich dazu nichts gefunden.
Um auf der DB zu arbeiten benutze ich PyGreSQL.
Danke schonmal im Voraus.
Re: PostgreSQL AutoCommit ausschalten
Verfasst: Montag 31. Juli 2006, 15:19
von gerold
tromai hat geschrieben:AutoCommit möglichst elegant ein- und ausschalten
Hi Tromai!
Bei "psycopg2"
http://www.initd.org/tracker/psycopg/wiki/PsycopgTwo muss man nach einem Insert oder Update conn.commit() ausführen.
Will man das nicht, dann kann man den Isolation-Level auf ``0`` setzen.
Zum Einschalten auf ``2`` setzen.
mfg
Gerold

Verfasst: Mittwoch 2. August 2006, 11:40
von tromai
Ok, danke. Das sollte mir weiterhelfen.
Re: PostgreSQL AutoCommit ausschalten
Verfasst: Donnerstag 3. August 2006, 10:44
von gerold
gerold hat geschrieben:Will man das nicht, dann kann man den Isolation-Level auf ``0`` setzen.
Zum Einschalten auf ``2`` setzen.
Hi!
Hier eine kleine Erweiterung des Codes:
Code: Alles auswählen
import psycopg2
import psycopg2.extensions
#...
conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_AUTOCOMMIT)
# oder
conn.set_isolation_level(psycopg2.extensions.ISOLATION_LEVEL_SERIALIZABLE)
lg
Gerold
