CODE RETOUR -501

THE CURSOR IDENTIFIED IN A FETCH OR CLOSE STATEMENT IS NOT OPEN

Explication :

Le programme d’application tente d’exécuter un ordre FETCH ou CLOSE sur un curseur. alors que celui-ci n’est pas ouvert.

Action système :

L’ordre ne peut être exécuté.

Réponse programmeur :

Rechercher un code retour SQL précédent qui a pu fermer le curseur. Les opérations de COMMIT et ROLLBACK ferment tous tes curseurs actifs. Les codes retour -404, -652, -679, – 901, -904, -909, -910, -911 et -913 forcent la fermeture des curseurs. Si aucun code retour précédent n’a été émis, corriger la logique du programme en s’assurant que le curseur est ouvert lors de l’exécution de l’ordre FETCH ou CLOSE.