[Oracle] Varchar2 를 CLOB로 변경
2014. 3. 7. 11:57ㆍDB
1) 오라클에서 Varchar2에서 CLOB로 변경할 경우 Alter를 쓰면 ORA-22858 에러가 발생한다.
떄문에 해당컬럼을 삭제한 후 생성해줘야 하는데, 아래와 같이 실행하면 해당컬럼의 데이터를 유지하면서 컬럼을 변경해줄수 있다.
- alter table 테이블명 add 생성할CLOB명 CLOB;
- update 테이블명 set 임시컬럼 = 변경할컬럼명;
- commit;
- alter table 테이블명 drop column 변경할컬럼명;
- alter table 테이블명 rename column 생성할CLOB명 to 변경할컬럼명;
'DB' 카테고리의 다른 글
[Oracle] Reorg? (0) | 2014.03.14 |
---|---|
[Oracle] CASE문 (0) | 2014.03.07 |
[Oracle] DB Link 추가하기 (0) | 2014.03.07 |
[Oracle] 오라클 함수 만들기 (0) | 2014.02.21 |
[Oracle] Between 날짜 조회 (0) | 2014.02.21 |