Transaktionen festschreiben

Durch das Festschreiben einer Transaktion wird die Änderung dauerhaft übernommen, ihre Savepoints gelöscht und ihre Sperren aufgehoben.

Um eine Transaktion explizit festzuschreiben, verwenden Sie entweder die Anweisung COMMIT oder (in der SQL Developer-Umgebung) das Symbol Änderungen festschreiben.

Hinweis: Oracle Database gibt eine implizite COMMIT-Anweisung vor und nach jeder Datendefinitionssprachen-(DDL-)Anweisung ab. Informationen zu DDL-Anweisungen finden Sie unter "Info zu Datendefinitionssprachen-(DDL-)Anweisungen".

Bevor Sie eine Transaktion festschreiben:

Nachdem Sie eine Transaktion festgeschrieben haben:

Beispiel 3-7 fügt eine Zeile zur Tabelle REGIONS (eine sehr einfache Transaktion) hinzu. Das Ergebnis wird geprüft, und dann wird die Transaktion festgeschrieben.

Beispiel 3-7: Festschreiben einer Transaktion

Vor der Transaktion:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Ergebnis:

REGION_ID REGION_NAME
---------- -------------------------
         1 Europe
         2 Americas
         3 Asia
         4 Middle East and Africa

4 rows selected.

Transaktion (Zeile zu Tabelle hinzufügen):

INSERT INTO regions (region_id, region_name) VALUES (5, 'Africa');

Ergebnis:

1 row created.

Prüfen Sie, ob die Zeile hinzugefügt wurde:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Ergebnis:

REGION_ID REGION_NAME
---------- -------------------------
         1 Europe
         2 Americas
         3 Asia
         4 Middle East and Africa
         5 Africa

5 rows selected.

Schreiben Sie die Transaktion fest:

COMMIT;

Ergebnis:

Commit complete.

Siehe auch: Oracle Database SQL Language Reference für Informationen zur COMMIT-Anweisung