[Oracle] 테이블, 뷰, 프로시저, 함수 전체 삭제하기

최대 1 분 소요

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을 하나씩 실행해서 나오는 결과를 복붙해서 실행하면 끝! 간단하다~

태그:

카테고리:

업데이트: