Bonjour,

J'ai le curseur suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.