Hallo!
Ich habe folgendes Problem:
Eine Textdatei enthält so um die 100 Insert - Anweisungen.
Ein PHP Skript macht den Connect auf eine Datenbank, liest die Datei zeilenweise aus, und führt die Insert Befehle per "pg_query" aus. Soweit funzt alles.
Ich möchte nun aber wissen wie ich es am besten angehe, wenn ich im nachhinein, nachdem die Datensätze erfolgreich eingefügt wurden genau diese wieder entfernen möchte.
Ich dachte ich könnte die Anweisungen in ein "BEGIN - COMMIT" packen, aber das nützt mir doch nur was, wenn ich bei BEGIN TANSACTION danach noch einen Bezeichner angeben kann oder? PostgreSQL verträgt aber offensichtlich keinen Bezeichner nach diesem Befehl.
Ich hab mir gedacht ich könnte die Anweisungen also in einen Block packen, diesem Block einen Namen geben, um später irgendwann ein ROLLBACK zu diesem Namen zu machen.
Kann mir jemand dazu einen Tip geben? Vielen Dank.
Wassim
Ich habe folgendes Problem:
Eine Textdatei enthält so um die 100 Insert - Anweisungen.
Ein PHP Skript macht den Connect auf eine Datenbank, liest die Datei zeilenweise aus, und führt die Insert Befehle per "pg_query" aus. Soweit funzt alles.
Ich möchte nun aber wissen wie ich es am besten angehe, wenn ich im nachhinein, nachdem die Datensätze erfolgreich eingefügt wurden genau diese wieder entfernen möchte.
Ich dachte ich könnte die Anweisungen in ein "BEGIN - COMMIT" packen, aber das nützt mir doch nur was, wenn ich bei BEGIN TANSACTION danach noch einen Bezeichner angeben kann oder? PostgreSQL verträgt aber offensichtlich keinen Bezeichner nach diesem Befehl.
Ich hab mir gedacht ich könnte die Anweisungen also in einen Block packen, diesem Block einen Namen geben, um später irgendwann ein ROLLBACK zu diesem Namen zu machen.
Kann mir jemand dazu einen Tip geben? Vielen Dank.
Wassim
Kommentar