MEMO

[오라클]LISTAGG 함수 예시

꿀광대 2017. 5. 11. 23:55


오라클 LISTAGG 함수




컬럼 내에서 데이터를 구분자 단위로 붙여서 표현 가능





예시)


테이블과 테이블 내의 컬럼명을 보고 싶은데 컬럼명은 쉼표 구분으로 하나의 데이터로 하고싶을때




SELECT TABLE_NAME

         , LISTAGG(COLUMN_NAME,',')WITHIN GROUP (ORDER BY COLUMN_ID )

  FROM ALL_TAB_COLS

 WHERE OWNER = 'SCOTT'

GROUP BY TABLE_NAME

;