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)
Quand j'exécute cette requête j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 (+)
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énationORA-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
Visiblement dans ma première requête Oracle ne supporte pas plus d'une table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select A.Numero, B.date, B.commentaire from A, B where CONCAT(A.Numero, A.DemNumero) = B.Type (+)
Merci d'avance pour vos réponses
Laymo
Partager