마이그레이션시 궁금증~ 1 671

by Mr.oracle [2009.03.17 16:38:35]


데이블 껍데기만 export받아서 import시킨후에

export받은 DB와 import 하는 DB 캐릭터 셋이 달라 컬럼을 늘려주고나서

데이터를 넣어야 하는데요~

수백개의 테이블의 컬럼들을 다 고쳐줘야하는데 이 컬럼들을 어떻게 변경해줘하나요

alter table           modify ()

명령으로 컬럼을 변경해주는 법은 아는데 수많은 컬럼을 뽑아내는 건 어떻게 해야 효율적인지요

by maxmania [2009.03.17 17:23:44]
select 'alter table '||table_name||' modify ('||column_name||' '||data_type||'('||data_length*증가량||'));' statement from dba_tab_columns where owner = '유저명';

사용하시면 됩니다.~