오라클의 경우 데이타가 들어있는 컬럼의 형식(타입)은 변경할수 없다. 임시 컬럼을 생성하여 자료를 백업해 두었다가 복원하는 방법으로 적용한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | -- 임시 컬럼 생성 alter table [Table_Name] add ( [Temporary_Column] varchar2(1) default 'N'); -- 임시 컬럼에 자료 백업 update [Table_Name] set [Temporary_Column] = [To_Change_Column]; -- 원본 컬럼 삭제 alter table [Table_Name] drop column [To_Change_Column]; -- 원본 컬럼 다시 생성 alter table [Table_Name] add ( [To_Change_Column] varchar2(1) default 'N' ); -- 원본 컬럼 복원 update [Table_Name] set [To_Change_Column] = [Temporary_Column]; -- 임시 컬럼 삭제 alter table [Table_Name] drop column [Temporary_Column]; | cs |