GRANDSYSTEME.COM: SITE DE RESSOURCES MAINFRAME

 
liste des codes retour SQL DB2 SQLCODE
+304

+304

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 FETCH ou SELECT INTO ne transfère pas la valeur, la variable indicateur est positionnée à -2. Le traitement continu.

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ées.