--테이블
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';

--시퀀스
SELECT 'DROP SEQUENCE ' || sequence_name || ';' FROM user_sequences;

출처 : https://hennylee.github.io/oracle/Oracle-Drop/

 

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

Oracle내의 데이터를 초기화하고 싶을 때

hennylee.github.io

 

위에서 시퀀스 까지 추가함.

+ Recent posts