A VALUE WITH DATA TYPE type-donnée-1 CANNOT BE ASSIGNED TO A HOST VARIABLE BECAUSE THE VALUE IS NOT WITHIN THE RANGE OF THE HOST VARIABLE IN POSITION numéro-position WITH DATA TYPE type-donnée-2
Explication :
Sur un ordre FETCH ou SELECT INTO, une host variable de type ‘type-donnée-2’ n’est pas assez grande pour accueillir une valeur extraite de type ‘type-donnée-1’. La host variable incriminée est identifiée par sa position ‘numéro-position’ à l’intérieur de la liste ou de la structure.
Action système :
L’ordre ne peut être exécuté. Si l’ordre est un FETCH, le curseur reste toutefois ouvert.
Réponse programmeur :
Vérifier que les définitions de la table sont en phase avec celles du programme, et que la host variable possède le bon type de donnée. Voir l’explication du code -405 pour les plages de valeurs des différents types de donnée.