본문 바로가기

Database

[오라클] 전체 테이블 및 시퀀스 삭제

오라클에서 전체 테이블 삭제 와 시퀀스 삭제를 해보자.


테이블 삭제


Begin

for c in (select table_name from user_tables) loop

execute immediate 'drop table '||c.table_name||' cascade constraints';

end loop;

End;
 


시퀀스 삭제 


Begin

for c in (SELECT * FROM all_sequences WHERE SEQUENCE_OWNER='DBUSER') loop

execute immediate 'drop SEQUENCE '||c.sequence_name;

end loop;

End;