Bonjour,
J'ai une requete sql qui a besoin de faire une jointure externe entres 3 tables et une valeur :
and Table1.C1 (+) = Tables2.C1
and Table1.C2 (+) = Tables3.C2
and Table1.C3 (+) = 'X'
Je suis sous Oracle 8, et j'ai une erreur en me disant en gros que ca va pas au niveua de la jointure externe.
Si je tente un truc comme ca :
and Table1.C1 (+) = 'A'
and Table1.C2 (+) = 'B'
and Table1.C3 (+) = 'X'
Ca fonctionne et ca me donne bien le bon resultat.
J'en deduit donc que l'on ne peut faire qu'une seule jointure externe a partir d'une table.....
Je cherche donc un moyen pour ou corriger ca, faire l'equivalent, ou utiliser une autre fonction me permettant de faire 2 jointures externes.
Je ne peux rien utiliser d'autre que du sql (pas de pl sql ou du code), car il s'agit d'une correction a apporter dans les proprietés d'une forms.
Je me casse la tête la dessus, mais sans succés pour l'instant, donc si qqun avait un coup de génie, je suis plus que preneur.
Partager