一尘不染

oracle pl / sql结果合并为一个字符串

sql

我试图创建一个简单的存储过程,将查询的结果存储到一个字符串中。

v_string1 varchar2(100);

Select column1
From dual;

将返回

column 1
--------
aaaa
bbbb
cccc

我想将“ aaaa,bbbb,cccc”存储到v_string1中。我所能想到的只是一个游标…是否有更好的方法来处理此问题?


阅读 310

收藏
2021-03-10

共1个答案

一尘不染

使用SQL Fiddle

select LISTAGG(name, ',') WITHIN GROUP (ORDER BY 1) AS names
from temp_table
2021-03-10