[Oracle] 테이블, 뷰, 프로시저, 함수 전체 삭제하기
Drop문장 생성하기
--테이블
SELECT 'DROP TABLE "' || TABLE_NAME || '" CASCADE CONSTRAINTS;' FROM user_tables;
--뷰
SELECT 'DROP VIEW ' || object_name ||';' FROM user_objects WHERE object_type = 'VIEW';
--프로시저
SELECT 'DROP PROCEDURE ' || object_name ||';' FROM user_objects WHERE object_type = 'PROCEDURE';
--함수
SELECT 'DROP FUNCTION ' || object_name ||';' FROM user_objects WHERE object_type = 'FUNCTION';
위의 SQL을 하나씩 실행해서 나오는 결과를 복붙해서 실행하면 끝! 간단하다~