Select하여 나온 값이 2개 이상일 때는 , (콤마)를 찍어 확인하려고 한다.
굳이 값을 받아와서 콤마로 나누는 것 보단 쿼리에서 한 번에 될 거 같다는 생각에
찾아보니 역시나 콤마로 나열 할 수 있었다.
SELECT LISTAGG(COLUMN1, ', ') WITHIN GROUP(ORDER BY 절)
FROM TABLE
WHERE 절
LISTAGG 함수를 이용 시 4000byte가 넘어가면 짤릴 수 있다고 하니
긴 문자열 같은 경우엔 따로 처리하는 게 좋을 것 같다.
[Oracle] SqlDeveloper " Listener refused the connection with the following error:ORA-12505 " 에러 해결 방법 (0) | 2022.11.17 |
---|---|
[Oracle] 자기 테이블의 컬럼으로 UPDATE 하는 방법 (0) | 2022.10.14 |
[Oracle] NVL과 NVL2 차이점 NULL 처리 방법 (0) | 2022.09.14 |
[Oracle] UNION, UNION ALL 차이점 (0) | 2022.08.29 |
[Oracle] "ORA-01839 지정된 월에 대한 날짜가 부적합합니다." 에러 해결 방법 (0) | 2022.08.26 |