打印本文 打印本文 关闭窗口 关闭窗口
删除一个Oracle用户的对象
作者:武汉SEO闵涛  文章来源:敏韬网  点击数880  更新时间:2009/4/22 22:05:26  文章录入:mintao  责任编辑:mintao

--删除某个用户下的对象
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;

@@c:\dropobj.sql;
host del c:\dropobj.sql;

打印本文 打印本文 关闭窗口 关闭窗口