Bonjour,

Je dois vérifier les
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select ... for update nowait
dans une application et j'ai mixé plusieurs scripts trouvés sur le web pour aboutir à celui-ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
select
   c.owner,   c.object_name,   c.object_type,   b.sid,   b.serial#, 
  decode (a.locked_mode, 3, 'Row exclusive' , a.locked_mode ) lock_mode, 
   decode ( d.type, 'TM', 'DML', 'TX', 'Transaction', d.type ) lock_type
   ,  b.status,   b.osuser,   b.machine
from  v$locked_object a ,
   v$session b,
   dba_objects c,
   v$lock d
where  b.sid = a.session_id
and  d.sid = b.sid
and  a.object_id = c.object_id;
Si je fais un update de emp sur sal j'obtiens 2 lignes avec ce script,
1 en "row exclusive - Transaction", 1 en "Row exclusive - DML"

Mais j'aimerais avoir plus d'informations sur la colonne "a.locked_mode".

Merci pour votre aide.

JBM