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 .