COMMIT
Mit dem COMMIT-Befehl können Sie ein Commit für die aktuelle Transaktion durchführen. Alle Änderungen, die von der Transaktion vorgenommen werden, werden für andere Benutzer sichtbar.
Syntax
Syntax für das Durchführen eines Commits für eine Transaktion:
COMMIT [ WORK | TRANSACTION ];Eingaben
Für den Befehl sind die folgenden Eingaben zulässig:
| Eingabe | Beschreibung |
|---|---|
| ARBEIT | Diese Schlüsselwörter sind optionale Schlüsselwörter, die keine Auswirkung haben. |
| TRANSACTION |
Ausgaben
Der Befehl hat die folgende Ausgabe:
| Ausgabe | Beschreibung |
|---|---|
| COMMIT | Die Commitaktion war erfolgreich. |
| NOTICE: COMMIT: no transaction in progress | Es war keine Transaktion in Bearbeitung. Geben Sie vor dem COMMIT-Befehl immer einen BEGIN-Befehl an. |
Zugriffsrechte
Sie benötigen keine besonderen Berechtigungen, um den Befehl COMMIT abzusetzen.
Verwendung
Im Folgenden ist ein Verwendungsbeispiel angegeben.
- Alle Änderungen permanent machen:
COMMIT WORK; - COMMIT-Befehl innerhalb einer Transaktion (am Ende) verwenden:
MYDB.SCH1(USER)=> begin; BEGIN MYDB.SCH1(USER)=> insert into cities values ('Boston', 'Massachusetts'); INSERT 0 1 MYDB.SCH1(USER)=> insert into cities values ('Houston', 'Texas'); INSERT 0 1 MYDB.SCH1(USER)=> commit; COMMIT MYDB.SCH1(USER)=>