Jointure externe avec plus d'une table
Bonjour à toutes et à tous,
Pour entrer directement dans le vif du sujet voici ma requête.
J'ai une table que j'appelle ici B où la valeur de mon champ (ici "Type") est toujours une concaténation de valeur de champ provenant de 2 autres tables (ici A et C)
Code:
1 2 3 4
| select A.Numero, B.date, B.commentaire,C.Libelle
from A, B, C
where A.codeLibelle = C.codeLibelle
and CONCAT(A.Numero, CONCAT(A.DemNumero, C.Libelle)) = B.Type (+) |
Quand j'exécute cette requête j'obtiens l'erreur :
Citation:
ORA-01417: a table may be outer joined to at most one other table
ou ORA-01417: une table peut être de jointure externe pour une autre table au moins
J'ai une autre requête où par contre ca fonctionne trés bien et où je n'ai des champs en provenance que d'une seule table dans ma concaténation
Code:
1 2 3
| select A.Numero, B.date, B.commentaire
from A, B
where CONCAT(A.Numero, A.DemNumero) = B.Type (+) |
Visiblement dans ma première requête Oracle ne supporte pas plus d'une table
Merci d'avance pour vos réponses
Laymo