U hoeft de kolommen in de WITH
. niet op te geven een deel. Als u dat weglaat, worden de kolomnamen bepaald door de eerste zoekopdracht in de UNION
:
WITH RECURSIVE recursetree AS (
SELECT * FROM tree WHERE parent_id = 0
UNION
SELECT t.*
FROM tree t
JOIN recursetree rt ON rt.id = t.parent_id
)
SELECT *
FROM recursetree;