Validation de transactions

La validation d'une transaction rend permanentes les modifications que celle-ci a apportées, efface ses points de sauvegarde et libère ses verrous.

Pour valider explicitement une transaction, utilisez l'instruction COMMIT ou, dans l'environnement SQL Developer, l'icône Valider les modifications.

Remarque : Oracle Database émet une instruction COMMIT implicite avant et après toute instruction LDD (langage de définition de données). Pour plus d'informations sur les instructions LDD, reportez-vous à la section "A propos des instructions DLD (Data Definition Language)".

Avant de procéder à la validation d'une transaction :

Après avoir effectué la validation d'une transaction :

L'exemple 3-7 ajoute une ligne à la table REGIONS (une transaction très simple), vérifie le résultat, puis valide la transaction.

Exemple 3-7 Validation d'une transaction

Avant la transaction :

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Résultats :

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

4 rows selected.

Transaction (ajouter une ligne à une table) :

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

Résultats :

1 row created.

Vérification que la ligne a été ajoutée :

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Résultats :

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

5 rows selected.

Validation de la transaction :

COMMIT;

Résultats :

Commit complete.

Voir aussi : Référence du langage SQL Oracle Database pour plus d'informations sur l'instruction COMMIT.