La numérotation des lignes commence à 0?
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:
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 :weird:
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?