개인적인 정리

VARCHAR2를 CLOB으로 변경하기 본문

DB/ORACLE-IBATIS

VARCHAR2를 CLOB으로 변경하기

yeon.Biju 2018. 9. 12. 16:01



ALTER TABLE 테이블명 MODIFY(필드명 CLOB);



ORA-22858: invalid alteration of datatype



VARCHAR2를 CLOB으로 변경할려면 위와 같은 에러가 간다.



그래서 필드를 추가하고 데이타를 옮기고 삭제하는 방법으로 한다.



1. 필드추가

ALTER TABLE 테이블명 ADD(필드명 CLOB);


2. 필드 데이타 이전

UPDATE 테이블명 SET 필드명 = 기존 필드명



3. 필드명 변경

ALTER TABLE 테이블명 RENAME 기존필드명 TO 기존필드명_2


ALTER TABLE 테이블명 RENAME 필드명  TO 기존 필드명


4. 필드 삭제

ALTER TABLE 테이블명 DROP 기존필드명2


COMMIT ;

Comments