scenario: 오픈소스를 분석하다가 erwin으로 DB에 테이블 생성을 했는데 삑사리가 나서 테이블이 꼬여버렸다. , 그래서 사용자내 모든 DB를 삭제하고 다시 만들고자 하였음.


solutions:(아래)


begin

for c in(select table_name from user_tables)loop

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

end loop;

end;

purge recyclebin;


select table_name from user_tables;


ps. 계정아이디 같은거 안넣어줘도 된다. 처음에 소스를 분석해보는데 (PL/SQL을 잘모름) 왜 계정이름 넣는 칸이없지?? 하고 고민함.


('drop table '||c.table_name||' cascade constraints'); 이 구문에서 띄어쓰기 조심할것, 오타율 심하면 그냥 복붙해서 사용할 것.


+ Recent posts