Bonjour,

C'est peut-être une question toute bête mais je faisais des tests sur les locks Oracle.
Voici la commande que j'utilise pour récupérer la ligne sur laquelle un lock est posé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT ROW_WAIT_OBJ#, ROW_WAIT_FILE#, ROW_WAIT_BLOCK#, ROW_WAIT_ROW#
FROM V$SESSION 
WHERE SID=173;
 
ROW_WAIT_OBJ# ROW_WAIT_FILE# ROW_WAIT_BLOCK# ROW_WAIT_ROW#
------------- -------------- --------------- -------------
       329413             35         1524083             4
La ligne que j'aie lockée est celle qui sort en position 5, pas en 4 suite à mon Select.
Avant cela j'avais locké la ligne numéro 1 et ROW_WAIT_ROW# valait 0

Personnellement je trouve cela bizarre qu'on numérote à partir de 0.
Est-ce une règle Oracle pour cet attribut ou bien c'est général pour tous les attributs ramenant un numéro de ligne?