select 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables;
--delete tables
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
--delete views
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete seqs
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete functions
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';
--DELETE PROCEDURE
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';
--delete pags
(转载至http://ado88.iteye.com/blog/430757)
--delete tables
select 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;
--delete views
select 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;
--delete seqs
select 'drop function ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='FUNCTION';
--delete functions
select 'drop procedure ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PROCEDURE';
--DELETE PROCEDURE
select 'drop package ' || object_name||';'||chr(13)||chr(10) from user_objects where object_type='PACKAGE';
--delete pags
(转载至http://ado88.iteye.com/blog/430757)
本文提供了一组SQL脚本,用于批量删除Oracle数据库中的各种对象,包括表、视图、序列、函数、过程和包等。通过这些脚本可以方便地清理数据库环境。

被折叠的 条评论
为什么被折叠?



