Bonjour,
j'ai une table domain(id,nom,parent) avec parent=id. Je souhaite faire une requête récursive pour récupérer les enfant d'un id précis.
Avec oracle on avait connect by prior. En faisant des recherches je suis tombé sur with recursive. J'ai fait un essaye:
mais j'obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 WITH recursive ENFANT(nom,id) as ( select nom,id from domaine where id='33' union all select nom,id from domaine d,enfant e where d.id=e.parent ) select nom,id from enfant;
ERROR: syntax error at or near "WITH" at character 1
LINE 1: WITH recursive ENFANT(nom,id) as
est ce que ma requête est fausse ou il y a un autre probléme?
merci d'avance pour toute précision.
ps: version postgresql 8.4.2
Partager