bonjour,
je n'ai pas compris comment on utilise le rollback de transaction

suffit il de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
begin;
 
 
//sql de update
 
rollback;
 
commit;
pour que le rollback se declenche quand il y a une exception dans le block ?

Ou faut il obligatoirement capter une éventuelle exception pour appliquer un rollback genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
begin;
 
 
//sql de update
Exception 
when others then rollback;
 
 
commit;

Merci d'avance