THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE STATEMENT IS NOT OPEN
Explication :
Le programme tente d’exécuter un ordre UPDATE ou DELETE WHERE CURRENT OF sur un curseur non ouvert.
Action système :
L’ordre ne peut être exécuté. Aucune mise à jour ou suppression n’est effectuée.
Réponse programmeur :
Rechercher un code retour SQL précédent qui a pu fermer le curseur. Les codes retour 404, -652, -679, -901, -904, -909. -910, -911 et -913 forcent la fermeture des curseurs. Après fermeture du curseur, tout ordre FETCH ou CLOSE reçoit le code -501, tout ordre UPDATE ou DELETE reçoit le code -507. Corriger la logique du programme en s’assurant que te curseur est bien ouvert lors de l’exécution d’un ordre UPDATE ou DELETE.