Bonjour Amis!
J'exécute un script sql dans lequel il existe quatre(04) tables: A, B, C et D. Les trois premières tables ont deux (02) champs en commun Ch1 et Ch2. Les tables C et D ont le champs ChT en commun. j'effectue plusieurs jointures externe sur ces jointures et j'obtient ceci:
Après execution une erreur de synthène est détectée. Alors, je ne trouve pas la bonne syntaxe qui me permetrait de gérer toutes ces jointures externes. Notons que ma base de données est de type Oracle 10g et que mon outils d'execution de mes scripts sql est TOAD 8. Je travail dans un environnement Windows (XP Professionnal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT A.champs, B.champs, C.champs, D.champs FROM A A LEFT OUTER JOIN B B ON (A.Ch1= B.Ch1 AND A.Ch2=B.Ch2) B B LEFT OUTER JOIN C C ON (B.Ch1= C.Ch1 AND B.Ch2=C.Ch2) DD LEFT OUTER JOIN C C ON (D.ChT= CchT)
Merci d'avance pour votre aide!!
Partager