Bonjour,
Un commit est fait implicitement par Oracle lorsqu'on saisit certaines commandes comme Truncate, Drop...
La question que je me pose est : si la commande échoue, est-ce que le commit est quand même réalisé?
Exemple :
Est-ce que le salaire vaut 5000 ou 6000?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SQL> Select salary from emp where id = 20; SALARY ------- 5000 SQL> Update emp set salary = 6000 where id = 20; SQL> Truncate user01.dept; ERROR, table does not exists SQL> Rollback; SQL> Select salary from emp where id = 20;
D'après ce que j'ai lu je dirais 6000 mais j'aimerai une confirmation.
Par avance merci pour les réponses.
Partager