본문 바로가기
오라클

java.sql.SQLException: ORA-01489: result of string concatenation is too long

by 구엽하늘 2022. 10. 20.
728x90

LISTAGG에서 4000byte가 넘어가는 결과값이 생성되면서 문제가 발생하였다.

합쳐지는 문자열의 나열값이 큰 의미가 없는 경우, 넘어가는 부분은 짤라내면 된다.

, (SELECT LISTAGG(A.COMN_NM, ',') WITHIN GROUP (ORDER BY H2.CHOS_NO)
/* TODO : LISTAGG(DISTINCT A.COMN_NM, ',' ON OVERFLOW TRUNCATE) WITHIN GROUP (ORDER BY H2.CHOS_NO) */
/* TODO : LISTAGG(DISTINCT A.COMN_NM, ',' ON OVERFLOW TRUNCATE '...' WITHOUT COUNT) WITHIN GROUP (ORDER BY H2.CHOS_NO) */

'오라클' 카테고리의 다른 글

UPDATE문  (0) 2022.11.16
기간검색  (0) 2022.10.26
ORA-01438 SELECT문 오류  (0) 2022.10.19
테이블, 칼럼 조회  (0) 2020.05.22
DDL  (0) 2020.04.29