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

Toad: assign a result of a query to a variable as string

我正在使用 Toad,我正在尝试使用它的编辑器做一些事情。
想象一下,我们可以在 Toad 的编辑器中执行以下查询:
select firstName from Name

并且输出:
名字
aa
bb
cc

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

最后将这个变量打印到输出中window。

我试过SET result = select firstName from Name等方法,但总是失败

听起来像是 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>

编辑:通用以适用于您自己的table。

select listagg(your_column, ',')
         within group (order by your_column,) list_format
       from your_table;