我希望从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中实现相同的结果?
谢谢,
马特