데이타베이스/오라클
오라클 칼럼 자료 유형 변환 (from VARCHAR2 to CLOB)
finkle
2012. 3. 28. 13:56
오라클에서 varchar2 자료유형을 아래와 같이 CLOB으로 변경할 경우 ORA-22858: 데이터유형의 변경이 부적당합니다. 에러메시지를 만나게 된다.
ALTER TABLE 대상_테이블명 MODIFY (대상_컬럼명 CLOB);
해결 방법은 아래와 같다.
/*
* MEMO 칼럼을 varchar2에서 clob으로 바꾸는 경우 샘플
*/
ALTER TABLE 대상_테이블명 ADD MEMO_NEW CLOB;
UPDATE 대상_테이블명 SET MEMO_NEW = MEMO;
COMMIT;
ALTER TABLE 대상_테이블명 DROP COLUMN MEMO;
ALTER TABLE 대상_테이블명 RENAME COLUMN MEMO_NEW TO MEMO;