CODE RETOUR -589

A POSITIONED DELETE OR UPDATE STATEMENT FOR CURSOR cursor-name SPECIFIED A ROW OF A ROWSET, BUT THE CURSOR IS NOT POSITIONED ON A ROWSET

Explication
La clause FOR ROW n OF ROWSET a été spécifiée sur une instruction DELETE ou UPDATE positionnée, mais le curseur n’est actuellement pas positionné sur un ensemble de lignes.

Action du système
L’instruction ne peut pas être traitée.

Réponse du programmeur
Exécutez une instruction FETCH pour positionner le curseur sur l’ensemble de lignes correct, puis réexécutez l’instruction DELETE ou UPDATE positionnée. Si le curseur n’est pas défini pour l’accès à l’ensemble de lignes, redéfinissez d’abord le curseur.

SQLSTATE
24520