problème avec requete recursive
Bonjour j'essaie d'utiliser une requête récursive pour avoir la liste des pères sur une base Firebird 2.5
Table avec 2 champs : id, father_id
requête:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| WITH
tree (id, father_id)
AS (SELECT id, father_id
FROM matable
WHERE id = 33645
UNION ALL
SELECT id, father_id
FROM matable T1
INNER JOIN tree t
ON t.father_id = TY.father_id)
SELECT *
FROM tree |
elle le retourne l'erreur : SQL error code = -104 CTE 'TREE' has cyclic dependencies
Merci de votre aide