Bonjour,
J ai une requette sql recursive qui s'execute correctement,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| WITH tree (data, id) AS
(SELECT NO_APPEL, C_TYPEPB_PERE
FROM TYPEPB TPB
INNER JOIN APPEL AP
ON AP.C_TYPEPB=TPB.C_TYPEPB
AND AP.C_NATURE='RAISON'
WHERE TPB.C_TYPEPB = 362
UNION ALL SELECT NO_APPEL, C_TYPEPB_PERE
FROM TYPEPB TPB
INNER JOIN APPEL AP
ON AP.C_TYPEPB=TPB.C_TYPEPB
AND AP.C_NATURE='RAISON'
INNER JOIN tree t ON t.id = TPB.C_TYPEPB )
SELECT data FROM tree WHERE data IS NOT NULL |
cette requette retourne des valeurs differents de colonne no_appel.
J ai besoin d'injecter cette requette comme restriction dans la clause where d'une autre requette.
Exemple:
select * from X where no_appel in data(data est l'ensemble des valeurs retournés par la première requette)
Merci d'avance
Partager