[Oracle] LISTAGG 사용 시 적용 안 되는 케이스(NVARCHAR2)
LISTAGG() 를 사용하여 A,B,C 이런 식으로 결과를 출력하려 했으나, 어떠한 이유인지 빈 값만 계속 출력되었다. 문법이나 기본 쿼리 구조상은 원인이 없다고 판단. 왜 결과가 안나오는 것일까? 발생 원인 다름이 아닌 LISTAGG 대상 컬럼이 NVARCHAR2 여서 그랬다.. 테스트 케이스 with test_table as ( select 1 as num, UNISTR('사과') as name from dual union all select 1, UNISTR('배') from dual union all select 2, UNISTR('귤') from dual union all select 2, UNISTR('참외') from dual ) select num, listagg(name, ',') wi..
2023. 10. 4.