반응형
data1과 data2가 VARCHAR2 타입인 다음과 같이 문자열 조합을 통해 쿼리 작성 시
하나의 결과라도 VARCHAR2 타입의 한계인 4000 문자를 초과 하게 되면 위의 에러 발생.
select test1 || test2 from tb_test;
* 해결
1) 기존의 컬럼 데이터대로 분리해서 애플리케이션에서 병합.
select test1, test2 from tb_test;
2) CLOB 타입으로 변환해서 병합. (to_clob()은 CLOB 타입으로 변환해주는 함수.)
select to_clob(test1) || to_clob(test2) from tb_test;
반응형
'DB > Oracle' 카테고리의 다른 글
HTML 태그 제거 정규식 (0) | 2020.01.29 |
---|---|
ORA-02292: integrity constraint (0) | 2020.01.17 |
ORA-01861: literal does not match format string (리터럴이 형식 문자열과 일치하지 않음) (0) | 2019.11.27 |
ORA-12514, ORA-12560 (0) | 2019.11.19 |
Like % 검색속도 이슈 (0) | 2019.10.23 |