본문 바로가기
Develop/DATABASE

오라클)집계 함수 - 기타 (LISTAGG)

by 걸어다니는 종합병원 2022. 10. 29.
반응형

LISTAGG 함수 - LISTAGG (measure_expr [, 'delimiter'] [listagg_overflow_clause]) WITHIN GROUP (order_by_clause)

measure_expr를 order_by_clause로 정렬한 후 delimiter로 구분하여 연결한 값을 반환

deptno가 30인 emp 테이블의 데이터


연결되는 문자열이 4000자보다 길면 에러 발생

※ 12.2 버전부터 LISTAGG OVERFLOW 절을 사용하면 4000자 이상의 문자열 처리 가능.

ON OVERFLOW { ERROR | {TRUNCATE ['truncation-indicator' [{WITH | WITHOUT} COUNT]}
항목 설명  
ON OVERFLOW ERROR 문자열이 4000자보다 길면 에러를 발생시킴  (기본값)
ON OVERFLOW TRUNCATE 문자열이 4000자보다 길면 문자열을 잘라냄
truncation-indicator 줄임 기호를 지정함 (기본값은 ...)
WITH COUNT 잘려진 문자수를 표시함 (기본값)
WITHOUT COUNT 잘려진 문자수를 표시하지 않음

반응형

댓글