'2010/07/02'에 해당되는 글 1건

  1. 2010/07/02 오라클 xmlagg를 이용핸 row 합치기


쿼리를 짜다 보면 가끔씩 행을 합쳐야 하는 경우가 생긴다.

NAME
------
LEE
PARK
CHOI

위와 같은 결과를
NAME
----
LEEPARKCHOI

라던지

LEE|PARK|CHOI
이런식으로 만들어 활용하고 싶을때가 있다.

현재 프로젝트를 진행하면서도 분류 코드 구분 때문에 이런 기능을 사용해야 했고.
인터넷으로 검색을 하면서 XMLAGG라는 기능을 찾을 수 있었다.

 WITH 
  TABLE AS (
  SELECT 이름 FROM 유저목록
  )
  SELECT 
       LTRIM(SUBSTR(XMLAGG(XMLELEMENT(이름,'|'||이름 )).EXTRACT('//text()').GetStringVal(), 2))   
  FROM TABLE)

크리에이티브 커먼즈 라이선스
Creative Commons License

Posted by xxeronis

카테고리

분류 전체보기 (160)
獨白 (57)
雜多 (41)
趣味 (18)
旅行 (8)
사용기 (1)
MabiNogi (4)
Study (0)
LINUX (5)
Window 7 (2)
ORACLE (8)
문제해결 (6)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

태그목록

달력

«   2010/07   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

글 보관함