CLOB 타입은 대용량 텍스트를 저장하기 위해 사용하는데 최대 4GB까지 저장된다
회사에서 이 컬럼에 JSP소스를 다 때려박는 식으로 사용되었는데 일반적인 UPDATE 로 실행하려다가
ORA-01704 : 문자열이 너무 깁니다. 라는 에러가 났다.
data_type가 CLOB인 컬럼은 기본 업데이트문으로 실행되지 않는다.
TO_CLOB()함수를 사용해서 UPDATE 시킨다.
보통 이 컬럼에 사용되는 내용은 길 수 밖에 없으니까 내용을 쪼개서 연결자를 붙여서 사용하면 된다!(완전 노가다ㅎㅎ)
UPDATE MYTABLE
SET CLOBCOLUMN =
TO_CLOB('수정내용!!') || TO_CLOB('내용이 길때는 연결자를 붙여서 사용!');
'ORACLE 공부하기!' 카테고리의 다른 글
[ORACLE] 데이터 JOIN하기(ON절/USING절) (0) | 2020.12.20 |
---|---|
[ORACLE] SET DEFINE OFF / SET DEFINE ON (0) | 2020.12.04 |
[ORACLE] REGEXP_LIKE (0) | 2020.11.16 |
[ORACLE] 외래키 참조하는 테이블 조회하기 (0) | 2020.11.10 |
[ORACLE] 테이블명, 컬럼명으로 검색하기 (0) | 2020.11.09 |