我正在尝试将此Oracle查询更改为postgressql查询,但对我不起作用:
Oracle查询:
select XMLAGG (XMLELEMENT (e, line_prefix || ',')).EXTRACT (' //text()'), ',') from in_line
PostgreSQL查询:
SELECT XMLAGG (XMLELEMENT ( name a_line,line_prefix||','))
FROM in_line
答案 0 :(得分:0)
您不需要在Postgres中使用XMLAGG来创建逗号分隔的字符串的解决方法。可以使用string_agg()
SELECT string_agg(line_prefix, ',')
FROM in_line