Oracle 다중 테이블 삭제 쿼리.

Database 2009. 6. 22. 17:41

본문에 들어가기전 Oracle에서 순수 Query만으로 다중 테이블을 삭제할 방법은 없다!
(프로시져를 사용해야함)

그럼 어떻게 쿼리로 다중테이블을 삭제할 수 있단 말인가?
꼼수를 부려봤다.

select 'drop table '||table_name||';' from user_tables where table_name like 'AA_%';
위 구문은 AA_ 로 시작하는 모든 테이블의 목록을 select할때 drop 문장을 연결해서
row를 나열하도록 하는 query이다.

select실행 후에 결과를 복사해서 쿼리로 실행하면 끝!
*.sql파일을 생성해서 해당 파일을 run시키는것도 방법이다!

설정

트랙백

댓글