Validation des transactions

La validation d'une transaction rend ses modifications permanentes, efface ses points de sauvegarde et libère ses verrous.

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

Note : Oracle Database émet un énoncé COMMIT implicite avant et après tout énoncé LDD (langage de définition de données). Pour plus d'informations sur les énoncés LDD, voir "À propos des énoncés LDD".

Avant de valider une transaction :

Après avoir validé une transaction :

Exemple 3-7 ajoute une rangée à 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ésultat :

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

4 rows selected.

Transaction (ajoutez une ligne à la table) :

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

Résultat :

1 row created.

Vérifiez que la rangée a été ajoutée :

SELECT * FROM REGIONS
ORDER BY REGION_ID;

Résultat :

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

5 rows selected.

Valider la transaction :

COMMIT;

Résultat :

Commit complete.

Voir aussi : Informations de référence sur le langage SQL pour Oracle Database pour plus d'informations sur l'énoncé COMMIT