Esecuzione del commit delle transazioni

Il commit di una transazione ne rende permanenti le modifiche, ne cancella i savepoint e ne rilascia i lock.

Per eseguire un COMMIT esplicito di una transazione, utilizzare l'istruzione COMMIT o (nell'ambiente SQL Developer) l'icona COMMIT delle modifiche.

Nota: Oracle Database esegue un'istruzione COMMIT implicita prima e dopo qualsiasi istruzione D DLL (Data Definition language). Per informazioni sulle istruzioni D DLL, vedere "Informazioni sulle istruzioni D DLL (Data Definition Language)".

Prima di eseguire il commit di una transazione:

Dopo avere eseguito il commit di una transazione:

Esempio 3-7 aggiunge una riga alla tabella REGIONS (una transazione molto semplice), verifica i risultati e quindi esegue il commit della transazione.

Esempio 3-7 Esecuzione del commit di una transazione

Prima della transazione:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Risultato:

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

4 rows selected.

Transazione (aggiunta di una riga alla tabella):

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

Risultato:

1 row created.

Verifica dell'aggiunta della riga:

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Risultato:

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

5 rows selected.

Esecuzione del commit della transazione:

COMMIT;

Risultato:

Commit complete.

Vedere anche: Oracle Database SQL Language Reference per informazioni sull'istruzione COMMIT