Bonjour,

J'ai un soucis avec une requête imbriquée, qui pourtant me paraît plutôt simple...

Je ne sais pas si la solution consiste à utiliser un curseur, une fonction pl/sql ou une variable, mais je voudrais comparer un champ récupérer dans la requête "principale" avec un champ de la "sous-requête" : MonChampB.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
select T1.X1 MonChampA, T1.X2 MonChampB
from Table1 T1
inner join Table2 T2 on T2.X1 = T1.X2
inner join Table3 T3 on T3.X1 = T2.X2
where T3.X3 in 
(select T10.X1
from Table10 T10
inner join Table11 T11 on T11.X1 = T10.X2
where T10.X3 = MonChampB)
Quelle est la solution?