본문 바로가기

오라클DBMS/관리(Admin)

[ORACLE/COLUMN TYPE] LONG을 CLOB로 CLOB를 VARCHAR2로 변환

1.LONG을 LOB으로 
to_lob(컬럼명)으로 SELECT 해서 임시 테이블로 저장한다. 

to_lob(CERTIFICATION_DATA)

 2.LOB를 VARCHAR2로
dbms_lob.substr(컬럼명,가져올글자수혹은 바이트,시작위치) 로 LOB로 부터 필요한 만큼 글자를 잘라 가져와서 테이블에 저장한다. 

dbms_lob.substr(CERTIFICATION_DATA,2000,1)


2개의 임시테이블을 작성해서 LONG으로 부터 VARCHAR2로 변환했다.