我正在和Toad合作,我正在尝试与其编辑做些什么
想象一下,我们可以在Toad的编辑器中进行以下查询:
select firstName from Name
输出:
的的firstName
aa
bb
cc
我现在需要的是使用这些名字生成如下字符串变量:
aa,bb,cc
最后将此变量打印到输出窗口。
我尝试了一些方法,例如SET result = select firstName from Name
,但我总是失败。
答案 0 :(得分:0)
听起来像listagg()的工作。要将它放入变量中,您需要SELECT INTO:
SQL> with name(firstname) as (
select 'aa' from dual union
select 'bb' from dual union
select 'cc' from dual
)
select listagg(firstname, ',')
within group (order by firstname) name_list
from name;
NAME_LIST
--------------------------------------------------
aa,bb,cc
SQL>
编辑:通用,适用于您自己的桌子。
select listagg(your_column, ',')
within group (order by your_column,) list_format
from your_table;