bonjour,
j'ai qq problèmes pour effectuer la jointure externe sur la requête suivante:
la jointure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 select L.NUM_TOUR , L.NUM_LIG_TOUR , C.EMP EMP, C.NUM_CONT NUM_CONT, C.NUM_ART NUM_ART, C.NUM_LOT NUM_LOT, C.DLUO DLUO from LIG_TOUR L, CONTENANT C, CR_STOCK CR where CR.NUM_LIG_TOUR = L.NUM_LIG_TOUR(+) and CR.NUM_ART = C.NUM_ART(+) and L.TYP_TOUR = 'INV' and L.TYP_REAL = 'PAPI' and L.STYP_TOUR = 'ACON' and C.NUM_LIG_TOUR_INV = L.NUM_LIG_TOUR and L.ETAT_LIG_TOUR = 'LANC' and CR.NUM_TOUR = L.NUM_TOUR and CR.NUM_CONT = C.NUM_CONT and CR.ETAT_CR_STOCK != 'TERM';ne fonctionne pas alors que mon C.NUM_ART existe bien lorsque je fais la même requête sans la clause citée précédemment, c'est-à-dire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part and CR.NUM_ART = C.NUM_ART(+)
merci d'avance pour vos conseils
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 select L.NUM_TOUR , L.NUM_LIG_TOUR , C.EMP EMP, C.NUM_CONT NUM_CONT, C.NUM_ART NUM_ART, C.NUM_LOT NUM_LOT, C.DLUO DLUO from LIG_TOUR L, CONTENANT C, CR_STOCK CR where CR.NUM_LIG_TOUR = L.NUM_LIG_TOUR(+) and L.TYP_TOUR = 'INV' and L.TYP_REAL = 'PAPI' and L.STYP_TOUR = 'ACON' and C.NUM_LIG_TOUR_INV = L.NUM_LIG_TOUR and L.ETAT_LIG_TOUR = 'LANC' and CR.NUM_TOUR = L.NUM_TOUR and CR.NUM_CONT = C.NUM_CONT and CR.ETAT_CR_STOCK != 'TERM';
Partager