[Oracle] Varchar2 를 CLOB로 변경

2014. 3. 7. 11:57DB

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