Bonjour à tous
J'ai un souci pour exécuter la requête DB2 400 suivante :
Un insert sans EXCEPTION JOIN fonctionne bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO BTJNG/FMISVEH select * from DWDTWARPRD/FMISVEH A EXCEPTION JOIN DWDTWARPRD/DMISDOS B ON A.rfdosgen = B.rfdosgen
Le select EXCEPTION JOIN seul fonctionne bien
L'INSERT avec select EXCEPTION JOIN provoque le message :
SQL0117 L'instruction contient un nombre erroné de valeurs
Quelqu'un verrrait-il l'erreur ?
La solution :
fonctionne mais n'est pas possible au vu de la taille des tables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO BTJNG/FMISVEH select * from DWDTWARPRD/FMISVEH A where A.rfdosgen not in (select rfdosgen from DWDTWARPRD/DMISDOS)
Merci d'avance
Jean-Noël
Partager