마이그레이션시 궁금증~ 0 1 1,923

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 = '유저명';

사용하시면 됩니다.~
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입