Drop Database

다중의 결과값을 하나의 행으로 컴마로 분리해 출력하는 방법

한알두알 2008. 8. 28. 17:34

출처 : 쏘쿨 http://www.soqool.com/

 

글쓴이 : 김홍선


문제)

다중의 결과값을 하나의 행으로 컴마로 분리해 출력하는 방법을 알고싶습니다.

return
=========
홍길동
김길동     --> 홍길동, 김길동, 이길동
이길동
==========


답변)

emp.ename 컬럼을 예로 들어 쿼리를 구성해 보면 아래와 같다.
정확히 어떤 컬럼들이 어떤 역할을 하는지 숙지하는 것이 중요.

SELECT   SUBSTR (MAX (SYS_CONNECT_BY_PATH (ename, ',')), 2) path#
   FROM (SELECT ename, ROWNUM rnum
       FROM emp)
START WITH rnum = 1
CONNECT BY PRIOR rnum = rnum - 1


http://otn.oracle.co.kr/forum/forum_open_view.jsp?forum_seqno=20060511113925&forum_cate=SQL

'Drop Database' 카테고리의 다른 글

ORACLE ANALYZE 하는법  (0) 2010.01.12
오라클 분석함수  (0) 2009.12.09
에효...맨날 알면서도 당하는거..  (0) 2008.07.24
오라클 커서 속성값  (0) 2008.06.25
10 Handling PL/SQL Errors  (0) 2008.06.23