제가 A테이블에 CLOB데이터를 B테이블에 VARCHAR2으로 변경해서
데이터를 나누어서 inset 하려고 합니다.
근데 아무리 찾아봐도 CLOB데이터를 쪼개서 VARCHAR2 넣는 방법을 못찾겠습니다.
제가 오라클에 대해서 깊이 알지 못하니 자세히 알려주시면 고맙겠습니다.
되도록 PL/SQL로 알려주시고요 만약 그 방법이 없으면 다른방법을 알려주세요
꼭 부탁드립니다.
사용하는 오라클은 9i 입니다.
몇일전에도 비슷한 질문을 한 분이 계셔서 답변을 달았던 내용과 비슷하네요.. lob 컬럼은 dbms_lob라는 패키지를 통해서 작업이 가능합니다.. dbms_lob.getlength(data..)를 통해서 글자수를 찾을수 있고.. dbms_lob.substr를 통해서 짜를수 있는거죠.. 이거 외에도 다른 함수들이 있으니 응용해서 사용을 하면 될것 같습니다. 저도 테스트로 update tables set column_1 = dbms_lob.substr(data, 1) where key_1 = '111' 이런식으로 하니... 잘 들어가네요..