[SQL Server / Cobol GCOS] Insert Varchar sans espace

Insert Varchar sans espace [SQL Server / Cobol GCOS] - SQL/NoSQL - Programmation

Marsh Posté le 26-07-2016 à 08:04:54    

:hello:
 
J'ai un champ en VARCHAR(6) sous SQL Server. Via une requête Insert en Cobol, je peux rentrer une valeur faisant moins de 6 caractères. Actuellement les valeurs sont complétées avec les espaces manquant.
Mon problème c'est que je voudrais alimenter ce champ sans les espaces à la fin. Avec un exemple c'est mieux :
- Actuellement : "PROF  "
- But : "PROF"
 
Comment faire ? J'ai essayé les niveaux 49 mais le compilateur SQL (CMAGEN) ne veut pas l'utilisation d'une zone groupe. Vous avez un exemple quelque part ? Changer le VARCHAR en CHAR n'est pas possible.
 
Merci. :jap:


---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Marsh Posté le 26-07-2016 à 08:04:54   

Reply

Marsh Posté le 26-07-2016 à 10:01:22    

Il n'y a plus de coboliste ici ? :/


---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Marsh Posté le 26-07-2016 à 17:13:54    

Merci BrisChri mais ça ne fonctionne pas. :/


---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Marsh Posté le 27-07-2016 à 09:53:07    

Merci pour ton aide. Je dois gérer un plantage en Prod donc ça sera pour plus tard.
Le problème c'est que je ne peux pas faire de niveau 01 / 49 / 49.
Par exemple j'ai :

Code :
  1. 01 TYPE-NUM.
  2.   49 TYPE-NUM-LEN PIC S9(4) COMP.
  3.   49 TYPE-NUM-VAL PIC X(6).


Le compilateur CMAGEN me dit :

Citation :

TYPE-NUM must be an elementary item not a group one.


 
Dans l'orde Insert je sous bien mettre TYPE-NUM et non TYPE-NUM-VAL ?
 
Pour la virgule, le compilateur Cobol me l'a signalé. ;)


Message édité par Kilyn le 27-07-2016 à 09:53:59

---------------
Nous ne sommes pas des êtres humains vivant une exprérience spirituelle. Nous sommes des êtres spirituels vivant une expérience humaine.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed