blob(xml) update하는 방법
blob 데이터형의 컬럼을 update하고 싶을때, blob이 xml 형태라면 그냥 일반적인 sql update 문으로 blob을 update 시킬 수 있다.
만약 아래와 같이 aa 라는 테이블이 있다고 가정하자. aaa 테이블의 content 컬럼은 데이터형이 blob이고, blob의 내용은 xml(혹은 굉장히 긴 텍스트)라고 가정하자.
이때 아래 그림의 “A”와 같이 쿼리를 쓰게 되면 값이 들어가지 않고 hex 에러가 나게 된다.
정상적인 입력을 위해서는 텍스트를 hex코드로 바꿔서 그림의 “B”처럼 update를 하면 된다.
아래 그림은 text를 hex 로 convert한 모습이다. text를 hex로 convert 해주는 사이트는 구글에 검색해보면 엄청나게 많다. 참고로 필자가 이용한 사이트는 http://www.swingnote.com/tools/texttohex.php 이다.

update 후 제대로 blob이 변경되었는지 꼭 확인하자. (sql developer(sql디벨로퍼)에서 blob 다운받기 ( http://blog.naver.com/bb_/220597223225 )
또한 update하기 전에 create table [테이블명2] as select [테이블명1] 으로 꼭 백업을 하자.