Toad:将查询结果作为字符串分配给变量

时间:2016-07-13 15:05:20

标签: sql select sqlplus toad

我正在和Toad合作,我正在尝试与其编辑做些什么 想象一下,我们可以在Toad的编辑器中进行以下查询:
select firstName from Name

输出:
的firstName
aa
bb
cc

我现在需要的是使用这些名字生成如下字符串变量:
aa,bb,cc

最后将此变量打印到输出窗口。

我尝试了一些方法,例如SET result = select firstName from Name,但我总是失败。

1 个答案:

答案 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;