Database2009/06/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시키는것도 방법이다!

저작자 표시 비영리 변경 금지
이올린에 북마크하기(0) 이올린에 추천하기(0)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Jace