Backend/DB

[oracle] 여러 테이블을 한 번에 삭제하기

EUNAH.J 2023. 10. 9. 00:13

초기 데이터베이스를 생성할 때 설정을 잘못했는지 알 수 없는 테이블들이 잔뜩 생겼다.

특정한 문자가 포함된 테이블을 한꺼번에 drop 하고 싶은데 like를 쓸 수 없어 방법을 찾던 중 좋은 해결책을 찾았다.

 

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

위 쿼리를 실행하면 LOGMNR 이 포함된 테이블의 삭제 쿼리문을 얻을 수 있다.

like 구문은 상황에 따라 수정해서 사용하면 된다.

 

복사해서 쿼리 수행해주면 끝!

 

 

참고