본문 바로가기
Database/Oracle

TABLE 삭제 방법 / 다중 TABLE 삭제

by 나비와꽃기린 2016. 6. 28.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

다중 TABLE 삭제 방법

 

다음과 같이 [특정문자+TABLE NAME] 을 가진 TABLE이 여러 개 존재한다는 가정하에,

복수개의 TABLE을 지우기 위해

하나하나 drop table [TABLE]을 실행시키고 있을 순 없다.

TABLE이 몇십개, 혹은 몇백개라면……………

 

)

MD_TABLE1;

 MD_TABLE2 

MD_TABLE3;

 MD_TABLE4;

MD_TABLE5;

………중략

 

복수개의 TABLE을 동시에 지우기 위해서

 

 

 

select 'drop table '||table_name||';' from user_tables where table_name like 'MD_%';

 

다음과 같이 중복되는 부분의 TABLE 명 일부분을 like절에 넣고

select문에 drop 쿼리문을 결합시켜 뽑아낸다.

 

 

저 쿼리를 실행해서 뽑아낸 쿼리를 실행시키면 끝!