PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pgsql & transaktionen



elrond
07-11-2003, 14:40
hallo allerseits,

ich bin derzeit dabei im inet nach brauchbaren infos zum Thema "PostgeSQL und Transaktionen via php & perl" zu stöbern und werde einfach nicht fündig.

ich habe erwartet in den php-funktionen etwas wie pg_beginn_transaction zu finden...leider nichts.

muß ich an der Stelle einfach nur ein "pg_query('begin transaction')" machen, um die Transaktion zu starten ???

in perl stellt sich mir die selbe frage...

vielleicht hat ja von euch jemand eine idee oder einen link

Christoph
07-11-2003, 16:52
Kann nur zum Perl-DBI was sagen:

- Transaktionsstart/-ende mit Funktionen $dbh->begin(), $dbh->commit(), $dbh->rollback()
- Beim Connect die Option "AutoCommit=>0" nicht vergessen (ist defaultmäßig auf 1 gestezt, so dass das DBI nach jedem (!!!) Statement automatisch ein Commit ausführt

elrond
10-11-2003, 06:54
danke, das ist schon mal ein brauchbarer hinweis

nächste Frage:

wenn ich "AutoCommit=>0" setzt, muß ich dann jedesmal explizit die transaktion starten und beenden?
wenn ja, dann macht es vielleicht sinn im script mehr als eine verbindung offen zu halten: eine für die wichtigen Schreiboperationen ohne autocommit und eine für den ganzen kleinen kram..?