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