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:
Tabelle 1. Eingabe für COMMIT
Eingabe Beschreibung
ARBEIT Diese Schlüsselwörter sind optionale Schlüsselwörter, die keine Auswirkung haben.
TRANSACTION

Ausgaben

Der Befehl hat die folgende Ausgabe:

Tabelle 2. Ausgabe von COMMIT
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)=>