sql >> Database >  >> RDS >> PostgreSQL

Refactor-functies zodat ze kunnen worden gebruikt binnen een CTE

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 .




  1. Oracle PL/SQL:Dynamisch SQL-voorbeeld met Execute Immediate

  2. ORA-01791 Pl-Sql-fout

  3. Django+Postgres FATAL:sorry, al te veel klanten

  4. Doctrine en LIKE-query