본문 바로가기
데이타베이스/Oracle

[Oracle] ORA-01489 문자열 연결의 결과가 너무 깁니다

by 로드러너 2013. 12. 12.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

오라클에서 VARCHAR2 타입으로 선언된 두개 이상의 필드 값을 병합해서 하나로 만들 때 병합된 문자열의 길이가 필드의 사이즈보다 크면 발생하는 오류다. 오라클에서 VARCHAR2 타입은 치대 4000문자만 가능하다.

 

 

병합된 문자가 4000 자 이내가 되도록 하거나 병합된 결과를 BLOB 타입에 저장하면 오류가 발생하지 않는다.

 

SELECT TO_CLOB(FIELD1)||TO_CLOB(FIELD2) FROM TEST_TABLE;