오라클 19C clob 마이그레이션 관련 문의 0 0 4,173

by once [Oracle 기초] oracle 오라클 clob [2022.10.14 17:20:08]


안녕하세요. 오라클 19C clob 관련해서 문의드릴 것이 있어 이렇게 커뮤니티에 가입하게 됐습니다. ㅎㅎㅎ

다름이 아니라 현재 프로젝트에서 마이그레이션을 진행하던 중 발생한 이슈인데

현재 19C 기존 게시판 테이블에서 새로 생성된 스키마의 게시판 테이블로 마이그레이션을 하고 있습니다.

window sqldeveloper 에서 select 를 하고 질의 결과창에서 우클릭 하면 나오는 export 기능을 통해 워크시트로 insert 문을 뽑아낸 다음

그 쿼리를 다시 새로운 게시판 테이블로 넣는 방식으로 마이그레이션을 진행했습니다.

 

그런대 replace 를 clob 컬럼에 사용하여 select 를 해서 export 를 하면 어떤 것들은 별다른 문제 없이 insert 문으로 export 되는데

어떤 것들은 EMPTY_CLOB() 로 export 되는 현상이 발생했습니다.

 

예를들면 select seq,replace(contents,'123','') as contents from board 라는 쿼리를 날려서 export 한 결과를 보면

Insert into board (seq,,contents) values (1, EMPTY_CLOB()); 이런식으로 나옵니다.

 

글자수의 문제일 수도 있을 것 같아서 글자수도 체크해봤는데 짧은 글도 같은 형상이 있는 것들이 있더군요.

결국은 그냥 replace 없이 뽑아와서 넣고 처리를 하긴 했지만 왜 그런지 알고 싶어서 이렇게 문의 글 남깁니다.

 

감사합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입