【发布时间】:2015-06-15 22:39:39
【问题描述】:
我必须用最新的 PostgreSQL 替换 Oracle 驱动程序。 PostgreSQL 不知道函数 LISTAGG。我必须以逗号分隔concat 值。 PostgreSQL 中的 Oracle 函数 LISTAGG 的等价物是什么?
【问题讨论】:
-
一个简单的谷歌搜索,我在顶部找到了postgresonline.com/journal/archives/…。
-
为什么不直接查看手册中的 "Aggregate Functions" 章节?
-
只需创建一个:CREATE FUNCTION LISTAGG....
-
@FrankHeikens 为什么要创建一个函数?
LISTAGG是 Oracle 11g 及更高版本中的内置函数。 -
@LalitKumarB:如果你想在 PostgreSQL 中使用相同的函数名,你必须创建它。这个问题不是关于 Oracle 中的标准函数,而是关于 PostgreSQL 中具有不同名称的函数。你可以创建一个同名的函数,这样你就不必改变你当前的代码了。
标签: sql postgresql string-aggregation listagg