Archives par mot-clé : +304

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

CODE RETOUR +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.