2014-04-22 2 views
0

pl/SQL 보고서의 단일 행에 단일 열을 표시하려고합니다. 나는 다음과 같은 코드 pl/sql 보고서에서 단일 열의 모든 값을 단일 행에 표시하는 방법은 무엇입니까?

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; 

을 사용했다

item 
    ----- 
    itme1 
    item2 
    item4 
    item5 

item 
    ----- 
    item1,item2,item3, item4, item5 

에하고 싶은 있지만 작동하지 않습니다. 내가 어떻게 할 수 있는지 말해줘?

답변

1

당신은 오라클에서 LISTAGG를 사용할 수 있습니다

SELECT LISTAGG(name, ', ') 
    WITHIN GROUP (ORDER BY name) "name_list" 
FROM TABLE1; 
+0

내가 PL/SQL 보고서에 대해이 작업을 수행 할 수. 재 게시가 가능합니까? @ 하 미드 레자 – Bir

+0

작동 중입니다. 고마워요 – Bir

+0

당신은 내 친구를 환영합니다. – Hamidreza