Commit implicite OK même si commande échoue?
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 :
Code:
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; |
Est-ce que le salaire vaut 5000 ou 6000?
D'après ce que j'ai lu je dirais 6000 mais j'aimerai une confirmation.
Par avance merci pour les réponses.