Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

–delete tables
Sql代码:select ‘drop table ‘ || table_name ||’;'||chr(13)||chr(10) from user_tables;   

–delete views
Sql代码:select ‘drop view ‘ || view_name||’;'||chr(13)||chr(10) from user_views;   

–delete seqs
Sql代码:select ‘drop sequence ‘ || sequence_name||’;'||chr(13)||chr(10) from user_sequences;  

–delete s
Sql代码:select ‘drop ‘ || object_name||’;'||chr(13)||chr(10) from user_objects where object_type=”;   

–delete procedure
Sql代码: select ‘drop procedure ‘ || object_name||’;'||chr(13)||chr(10) from user_objects where object_type=’PROCEDURE’;   

–delete package
Sql代码:select ‘drop package ‘ || object_name||’;'||chr(13)||chr(10) from user_objects where object_type=’PACKAGE’;   

 ========================================================================================

1.  1、  

2.  select   ’Drop   table   ’||table_name||’;'      

3.          from   all_tables    

4.          where   owner=’要删除的用户名(注意要大写)’;    

5.  2、  

6.  删除所有表  

7.    

8.  以用户test为例  

9.  for example:  

10. declare  

11. cursor cur1 is select table_name from dba_tables where owner=’TEST’;  

12. begin  

13.   for cur2 in cur1 loop  

14.     execute immediate ’drop table test.’||cur2.table_name;  

15.   end loop;  

16. end;  

17. 3、这个删除当前用户的所有对象(表、视图、触发器、存储过程、函数)  

18.     没试过  

19. DECLARE  

20. TYPE name_list IS TABLE OF VARCHAR2(40);  

21. TYPE type_list IS TABLE OF VARCHAR2(20);  

22. Tab_name name_listname_list:=name_list();  

23. Tab_type type_listtype_list:=type_list();  

24. sql_str VARCHAR2(500);  

25. BEGIN  

26. sql_str := ’select uo.object_name,uo.object_type from user_objects uo where uo.object_type not in(”INDEX”,”LOB”) order by uo.object_type desc’;  

27. EXECUTE IMMEDIATE sql_str BULK COLLECT INTO tab_name,tab_type;  

28. FOR i IN Tab_name.FIRST.. Tab_name.LAST LOOP  

29. sql_str := ’DROP ’ || Tab_type(i) || ’ ’ || Tab_name(i);  

30. EXECUTE IMMEDIATE sql_str;  

31. END LOOP;  

32. END;  

 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>