Aus dem Kurs: Oracle PL/SQL Grundkurs

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.100 Kurse von Branchenfachleuten.

Transaktionen steuern

Transaktionen steuern

Wenn ein Benutzer ein PL/SQL-Programm ausführt, sind seine Änderungen in der Datenbank für ihn sofort sichtbar. Das bedeutet aber nicht, dass sie auch endgültig gespeichert sind. Denn SQL Plus sammelt die SQL-Anweisungen zunächst in einer sogenannten Transaktion. Erst die Bestätigung mit dem Kommando COMMIT sorgt dafür, dass alle SQL Anweisungs- Tansaktionen persistiert werden. Ich musste jetzt commit schreiben, ein Semikolon dahinter setzen und das Ganze bestätigen mit Enter und dann werden sie dauerhaft gespeichert. Wenn ich die Änderungen nicht haben will, kann ich mit einem Rollback dafür sorgen, dass die Änderungen wieder rückgängig gemacht werden und zwar auf diese Weise: rollback Jetzt sind sie wieder weg. Grundsätzlich kann dieses Verhalten in der SQL-Befehlszeile über die Systemvariable autocommit auch geändert werden. Wir schauen uns hier zu nun über show_autocommit die Voreinstellung an. show_autocommit So und AUTOCOMMIT ist abgeschaltet. Ob Groß- oder Kleinschreibung…

Inhalt