Bonjour,
J'ai le curseur suivant :
Select * from maTable where col1 = '16' and col2 is null
Cette requête ne ramène aucun résultat car la seule ligne avec col1 = '16' n'a pas col2 a null.
Or si je fais un curseur :
CURSOR monCurseur IS Select * from maTable where col1 = '16' and col2 is null for update;
Et que je parcours mon curseur celui-ci me ramène une ligne correspondant à ma ligne col1 = '16' mais sans tenir compte la seconde restriction col2 is null !
Si j'enlève le for update, aucun ligne ne m'ait ramenée.
Quelle est l'incidence du for update sur un curseur ?
Merci.
Partager