Bonjour,
Je ne comprend pas la réaction de mon programme. J'ai le code suivant :
Puis en SQL, je récupère une zone contenant un nombre qui est stocké en ALPHA dans DB2 et je le met dans la zone MAZONE1 à l'aide de l'instruction INTO.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 01 MAZONE1 PIC X(21). 01 MAZONE2 PIC 9(21).
Ce nombre n'a pas forcement 21 chiffres. 21 est la taille de la colonne DB2
Lorsque je MOVE MAZONE1 vers MAZONE2 afin de réaliser des opérations mathématiques dessus, cela donne :
où XXXXXXX représente la valeur retourné par SQL, suivi d'espaces puis du 0 en dernière position.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MAZONE2 = XXXXXXX 0
Comment contourner ce problème ?
Partager