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 :

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.
WS-TEST a été déclaré comme ceci :
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)
Notre Base DB2 supporte les NULL value (valeur utilisée dans une autre application).

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