CODE RETOUR -303

A VALUE CANNOT BE ASSIGNED TO OUTPUT HOST VARIABLE NUMBER numéro-position BECAUSE THE DATA TYPES ARE NOT COMPARABLE

Explication :

Un ordre FETCH ou SELECT sur une variable hôte en sortie, indiquée par numéro-position sur SQLDA, ne peut pas être traité car le type de donnée de la variable n’est pas compatible avec le type de donnée de l’élément de la liste du SELECT. La variable en sortie et l’élément correspondant de la liste du SELECT doivent entrer dans l’une des catégories suivantes :

  • Les deux valeurs doivent être des nombres.
  • Les deux valeurs doivent être des chaînes de caractères.
  • Les deux valeurs doivent être des chaînes graphiques.

De plus, pour des valeurs date/time et timestamp, la variable hôte doit être une chaîne de caractères de longueur appropriée.

Action système :

L’ordre FETCH ou SELECT ne peut être exécuté. Aucune donnée n’est extraite.

Réponse programmeur :

Vérifier que les définitions de la table sont à jour, et que la variable hôte possède le bon type de donnée.