SESION 1: SQL> update tran set B='123' where A=1; 1 ligne mise à jour. SQL> update tran set B='IJK' where A=2; update tran set B='IJK' where A=2 * ERREUR à la ligne 1 : ORA-00060: deadlock detected while waiting for resource SQL> select * from tran 2 ; A B ---------- ----- 1 123 2 DEF SQL> commit; Validation effectuée. SQL> select * from tran; A B ---------- ----- 1 123 2 456 SESSION 2: SQL> update tran set B='456' where A=2; 1 ligne mise à jour. SQL> update tran set B='KLM' where A=1; update tran set B='KLM' where A=1 * ERREUR à la ligne 1 : ORA-00060: deadlock detected while waiting for resource SQL> select * from tran 2 ; A B ---------- ----- 1 ABC 2 456 SQL> commit; Validation effectuée. SQL> select * from tran; A B ---------- ----- 1 123 2 456 le deuxième update de la session 1 se bloque. il se reveille lorsque l'on note le deuxième update de la session 2 qui se bloque à son tour. lorsque les deux sessions se réveille, oracle affiche le message d'erreur suivant:deadlock detected while waiting for resource ainsi le premier utilisatuer doit attendre que le deuxiéme ait fini et vis versa. pour que la mise a jour soit prise en compte, il faut attendre que l'autre utilisateur valide leur mise a jour avec commit!