WORK/DB

오라클 CLOB 컬럼 update 하기

im 수캥이 2018. 12. 28. 17:02

TB_NOTICE 라는 테이블에 BIC_CONTENT 라는 컬럼이 CLOB 일 경우 

이 BIC_CONTENT 컬럼 UPDATE 하는 방법을 알아보자.


방법은 간단하다.


UPDATE TB_NOTICE  SET

BIC_CONTENT  = TO_CLOB('가나다라마바사 아자차카타파하')

WHERE 1 = 1


이렇게 하면 되는데 간혹 내용이 4000자가 넘어가면 SQL디벨로퍼가 인식을 못하는것 같다.

그래서 해결책은


UPDATE TB_NOTICE  SET

BIC_CONTENT  = TO_CLOB('가나다라마바사 아자차카타파하')  ||  TO_CLOB('아오 이놈에 CLOB 짜증나네') 

WHERE 1 = 1


이런식으로 이어붙여서 UPDATE 하면 된다.