Bonjour,
Dans un programme cobol on souhaiterai utiliser les insertions multiples via l'utilisation d'un tableau en Working storage.
Voici la commande exemple SQL utilisée :
WS-TEST a été déclaré comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 EXEC SQL INSERT INTO XXX/YYY (NOM, PRENOM, AGE) :Z ROWS VALUES (:WS-TEST) END-EXEC.
Notre Base DB2 supporte les NULL value (valeur utilisée dans une autre application).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 01 WS-TABLE-INSERT. 02 WS-TEST OCCURS W TIMES. 03 WS-NOM PIC X(15). 03 WS-PRENOM PIC X(15). 03 WS-AGE PIC S9(13). (Z et W sont à remplacer par vos soin)
Problème : comment utiliser cette fonctionnalité quand on souhaite insérer des valeur nulls ? (PAr exemple un des 3 champs NOM, PRENOM, AGE est null ?)
edit: hmm j'aurai du peut-être placer ce thread dans la partie cobol ... au soin des modérateurs si besoin
Partager