Exemple : Transaction sous Oracle en SQL

ExempleExemple en SQL sous Oracle

CTRL+C pour copier, CTRL+V pour coller
1
INSERT INTO test (a) VALUES (1);
2
COMMIT;
3
INSERT INTO test (a) VALUES (1);
COMMIT;

AttentionBEGIN implicite sous Oracle

La commande BEGIN; ou BEGIN TRANSACTION; ne peut pas être utilisé sous Oracle (la commande BEGIN est réservée à l'ouverture d'un bloc PL/SQL).

Toute commande SQL LMD (INSERT, UPDATE ou DELETE) démarre par défaut une transaction, la commande BEGIN TRANSACTION est donc implicite.