In einer Datenbank kann es Abhängigkeiten zwischen Tabellen geben. Z.B. muss man beim Ändern einer Artikelnummer auch die Artikelnummern in den Aufträgen ändern. Darum kann man eine Transaktionsklammer bilden, um sicherzustellen, dass die Datenbank konsistent bleibt, also keine Widerspüche enthält.
Eine Transaktion wird eingeleitet durch:
BEGIN
Ist der Ablauf erfolgreich, dann schliesst man die Verarbeitung ab mit:
COMMIT
Erst nach dem COMMIT
werden alle Änderungen wirklich durchgeführt und auch
erst dann werden die Änderungen für andere Benutzer der Datenbank sichtbar.
Gibt es einen Grund, die Verarbeitung abzubrechen und alle seit dem BEGIN
durchgeführten Änderungen rückgängig zu machen, dann bricht man die Änderungen ab mit:
ROLLBACK
4 Wie definiert man Daten? Hauptseite 6 Wie importiert man Daten?
© 2001 Mario Boller-Olfert - 123-Byte - Marios Welt - EMail: Kontaktformular