Bonjour à tous,
Je rencontre actuellement quelques soucis avec une requête et je sollicite vos lumières. Cela concerne l'utilisation de jointures externes. La table TO contient des valeurs de champ0 qui n'existent pas forcément dans T1. La table T1 contient des valeurs de champ1 qui n'existent pas forcément dans T2. La table T2 ne contient pas forcément un enregistrement qui respecte la condition (4) . Je souhaiterais que le nombre de records remonté par cette requête soit toujours identique même si la correspondance entre TO.champ0 et T2.champ3 n'a pu être réalisée. Actuellement ce n'est pas le cas le nb de records retourné varie suivant la valeur fixe donnée à la COND 4.
Quelle est mon erreur ?![]()
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT T0.champ0, T2.champ3 FROM T0, T1, T2 WHERE TO.champ0=T1.champ0(+) AND T1.Champ1=T2.champ1(+) AND T2.champ2(+)='A'; (COND 4)
M_C
PS: je suis en Oracle 10i
Partager