ORACLE wm_concat等效于PostgreSQL

Łuk*_*zka 0 oracle postgresql aggregate-functions postgresql-9.2

我是PostgreSQL的新手,我在将数据库从Oracle迁移到PostgreSQL 9.2时遇到了问题.我必须在我的代码中更改一些本机查询.我有一个子查询,如:

SELECT wm_concat(p.first_name || ' ' || p.last_name) 
FROM TODO_PERSON PR 
JOIN PERSON P ON (p.id == pr.person_id)
WHERE todo_id = internal_table.id
Run Code Online (Sandbox Code Playgroud)

在PostgreSQL中我找不到等效的功能或其他解决方案......

vye*_*rov 6

PostgreSQL有许多可用的聚合函数.

wm_concat等价似乎是string_agg,除非你必须指定分隔符.请查看文档以获取详细信息.