刪除使用者全部物件,不用刪除使用者(摘)

realji發表於2007-02-10

set heading off;
set feedback off;
spool c:dropobj.sql;

prompt --Drop tables
select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;

prompt --Drop view
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;

prompt --Drop sequence
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;

prompt --Drop function
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';

prompt --Drop procedure
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';

prompt --Drop package
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';


spool off;
set heading on;
set feedback on;

如果還有其他的物件沒有列出來,加上去就是了。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7425608/viewspace-899142/,如需轉載,請註明出處,否則將追究法律責任。

相關文章