いくつかの SQL Server 2008R2 クエリを Postgresql 9.0 に移行していますが、問題があります。SQL Server クエリは次のとおりです。
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
SQL Server のドキュメントを読むと、カンマ区切りのリストが作成されることを理解しています。Postresql' でstuff
関数を関数に変更できると思います。overlay
私は正しいですか?
for xml path
2 番目の問題は、パラメータとして ('') を使用する SQL Server で発生します。pNAMES
create row要素の代わりに呼び出された属性に割り当てられた値を返します。あれは正しいですか?
属性を持つPostgresqlQuery_to_xml()
関数tableforest = 'true'
は同じことをしますか?
ありがとうございました。