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 구문은 상황에 따라 수정해서 사용하면 된다.
복사해서 쿼리 수행해주면 끝!
참고