Transaktionen

../../_images/regenbogen.jpg

« Übersicht: Manage PostgreSQL


Transaktionen gruppieren eine Folge von Arbeitsschritten und
garantieren die vollständige Ausführung aller Einzelschritte.
Scheitert eine Aktion, werden alle Arbeitschritte der Transaktion
rückgängig gemacht.

Start der Transaktion mit Bestätigung durch COMMIT

Verwedent wird die Übungstabelle BKZFRAU…

BEGIN;

SELECT COUNT(*) FROM bkzfrau;
DELETE FROM bkzfrau
WHERE name like 'Aal%';
SELECT COUNT(*) FROM bkzfrau;

COMMIT;

SELECT COUNT(*) FROM bkzfrau;

Start der Transaktion mit ROLLBACK

Verwedent wird die Übungstabelle BKZFRAU…

BEGIN;

SELECT COUNT(*) FROM bkzfrau;
DELETE FROM bkzfrau
WHERE name like '%blume%';
SELECT COUNT(*) FROM bkzfrau;

ROLLBACK;

SELECT COUNT(*) FROM bkzfrau;