Affiches toutes les branches de l'arbre taxonomique des lépidoptères et des odonates
WITH RECURSIVE arbre_taxonomique AS (SELECT cd_nom, lb_nom, cd_taxsup, lb_nom::text AS lb_nom_fullname FROM inpn.taxref WHERE cd_nom IN ('185356','185214') OR cd_taxsup IN ('185356','185214') UNION ALL SELECT enfant.cd_nom,enfant.lb_nom, enfant.cd_taxsup, parent.lb_nom_fullname||'->'||enfant.lb_nom AS lb_nom_fullname FROM inpn.taxref AS enfant INNER JOIN arbre_taxonomique AS parent ON (enfant.cd_taxsup = parent.cd_nom) ) SELECT * FROM arbre_taxonomique ORDER BY lb_nom_fullname;