Listing 12.1 zeigt ein Beispiel für den Einsatz einer Transaktion. Durch das explizite begin transaction sind nach dem insert solange andere Transaktionen blockiert, bis durch das explizite commit transaction die Transaktion abgeschlossen wird.
Listing 12.1: Beispiel für Commit
Listing 12.2 zeigt ein Beispiel für den die Möglichkeit, die Auswirkungen einer Transaktion zurückzunehmen. Der zweite select-Befehl wird den Studenten mit Namen Fichte nicht auflisten. Andere Transaktionen sind blockiert. Nach dem Rollback-Befehl taucht der Student Fichte wieder auf.
Listing 12.2: Beispiel für Rollback