我正在尝试创建一个简单的存储过程,将查询结果存储到一个字符串中。
v_string1 varchar2(100);
Select column1
From dual;
将返回
column 1
--------
aaaa
bbbb
cccc
我想将“aaaa、bbbb、cccc”存储到 v_string1 中。
我能想到的只是一个光标......
有没有更好的方法来处理这个问题?
最佳答案
使用 SQL Fiddle :
select LISTAGG(name, ',') WITHIN GROUP (ORDER BY 1) AS names
from temp_table
关于sql - oracle pl/sql 结果成一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954511/