小编wal*_*att的帖子

相当于Oracle 9i中的PostgreSQL array()/ array_to_string()函数

我希望从Oracle中返回多行的查询返回带有逗号分隔值的单行,基本上将返回的行展平为单行.

在PostgreSQL中,这可以使用数组和array_to_string函数来实现,如下所示:

鉴于表"人":

id | name
---------
1  | bob
2  | alice
3  | jon
Run Code Online (Sandbox Code Playgroud)

SQL:

select array_to_string(array(select name from people), ',') as names;
Run Code Online (Sandbox Code Playgroud)

将返回:

names
-------------
bob,alice,jon
Run Code Online (Sandbox Code Playgroud)

如何在Oracle 9i中实现相同的结果?

谢谢,

马特

arrays oracle postgresql

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×1

oracle ×1

postgresql ×1