我试图在pl / sql报告中将单个列显示为单行。我想做
item
-----
itme1
item2
item4
item5
到
item
-----
item1,item2,item3, item4, item5
我使用了以下代码
function CF_hs_descFormula return Char is
v_items varchar2(600);
begin
v_items:=:hs_desc;
if v_items is not null then
v_items:=v_items||',';
end if;
return v_items;
end;
但它不起作用。请告诉我该怎么做?
答案 0 :(得分:1)
您可以在oracle中使用LISTAGG
:
SELECT LISTAGG(name, ', ')
WITHIN GROUP (ORDER BY name) "name_list"
FROM TABLE1;