Bonjour,
Je desespere de trouver une solution "simple" à mon problème :
Je souhaite faire une triple jointure externe chose que, me semble-t-il, Oracle 8 ne sait pas faire !
J'ai donc 4 tables dont une possède les clef etrangeres des 3 autres et je souhaite réccupérer toutes les données sans perdre les lignes de ma table principales qui n'ont pas d'equivalent dans les autres tables ou dont la clef etrangere est nulle.
1° existe-t-il une requête simple pour faire ces 3 demi jointures ?
2° contrairement aux requêtes "LEFT OUTER JOIN" la demi-jointure (+) me fait perdre les lignes dont la clef etrangère est nulle comment peut-on garder ces lignes ?
Pour info voici le type de requête SQL2 que je veux coder pour Oracle 8 :
Select A.nom,B.nom,C.nom,D.nom
from A
LEFT OUTER JOIN B ON codeB
LEFT OUTER JOIN C ON codeC
LEFT OUTER JOIN D ON codeD
Merci,
Cordialement,
NicoS
Partager