I'm migrating some SQL Server 2008R2 queries to Postgresql 9.0 and I have some trouble with it. Here's the SQL Server query:
stuff((select ', '+p.[NAME] as 'data()'
from BPROVIDERS_PROVIDER p, BORDER_ARTICLEORDERPROVIDER aop
where p.OID = aop.PROVIDER for xml path('')),1,1,'')) as pNAMES
Reading SQL Server documentation I understand that this creates a comma separated list. I think that I can change stuff
function to overlay
function in Postresql'. Am I correct?
The second problem comes with SQL Server's for xml path
with ('') as a parameter. It returns the values assigned to an attribute called pNAMES
instead of create row elements. Is that correct?
Does Postgresql Query_to_xml()
function with attribute tableforest = 'true'
do the same?
Thank you.