Zoals je goed hebt opgemerkt, kun je geen rijen zien die zijn gewijzigd in de CTE in het hoofdvenster SELECT
. Deze is gedocumenteerd
:
Gebruik dus RETURNING
.
Ik denk dat de eenvoudigste manier zou zijn om geen functie te gebruiken, maar om json_build_object
uit te voeren in de hoofdquery en laat deze werken op de CTE's parents
en children
.