오라클에서 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;
'데이타베이스 > 오라클' 카테고리의 다른 글
토드 이클립스 플러그인 (0) | 2013.04.22 |
---|---|
기존에 생성된 테이블의 테이블스페이스를 다른 걸로 변경 (2) | 2012.03.30 |
등록 후 특정시간 지난 자료만 얻기 SQL (0) | 2012.02.15 |
오라클 JDBC 드라이버 버전별 호환성 정보 (0) | 2011.10.25 |
10g XE 캐릭터셋 UTF-8 설정 (0) | 2010.03.18 |