oracle sql*plus - 删除当前用户的所有对象
2010-10-23 15:43
519 查看
--ctr1.sql
--用于删除当前用户的所有对象(包括约束条件,表空间,视图,函数,包,存储过程,数字序列,数据库链接)
--use for drop all objects in current user;
--删除某个用户下的对象
--用于删除当前用户的所有对象(包括约束条件,表空间,视图,函数,包,存储过程,数字序列,数据库链接)
--use for drop all objects in current user;
--删除某个用户下的对象
set heading off; set feedback off; spool f:/dropobj.sql; prompt --Drop constraint select 'alter table '||table_name||' drop constraint '||constraint_name||' ;' from user_constraints where constraint_type='R'; prompt --Drop tables select 'drop table '||table_name ||';' from user_tables; prompt --Drop view select 'drop view ' ||view_name||';' from user_views; prompt --Drop sequence select 'drop sequence ' ||sequence_name||';' from user_sequences; prompt --Drop function select 'drop function ' ||object_name||';' from user_objects where object_type='FUNCTION'; prompt --Drop procedure select 'drop procedure '||object_name||';' from user_objects where object_type='PROCEDURE'; prompt --Drop package prompt --Drop package body select 'drop package '|| object_name||';' from user_objects where object_type='PACKAGE'; prompt --Drop database link select 'drop database link '|| object_name||';' from user_objects where object_type='DATABASE LINK'; spool off; set heading on; set feedback on; @@f:/dropobj.sql; host del f:/dropobj.sql;
相关文章推荐
- [转载]Oracle SQL*PLUS - 删除当前用户的所有对象
- ORACLE下删除当前用户下所有对象的SQL
- ORACLE下删除当前用户下所有对象的SQL
- Oracle 删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- Oracle: 删除当前用户的所有对象(表、视图、存储过程、包、javasource,job)
- oracle删除当前用户中所有对象(表,视图,触发器,存储过程,函数)
- Oracle查询当前用户下的所有表及sqlplus 设置 列宽
- Oracle: 删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- ORACLE下删除当前用户下所有对象 等等
- Oracle: 删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- Oracle基础知识--------------删除oracle当前用户下的所有对象
- ORACLE - 删除当前用户下的所有表、视图、序列、函数、存储过程、包
- oracle将当前用户下所有的表的create语句导出.sql文件
- 删除当前用户下的所有对象
- Oracle 导入数据库 删除用户、删除表空间、删除表空间下所有表,查看当前表空间
- Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包(转)
- Oracle删除当前用户下的所有表或数据
- ORACLE删除某用户下所有对象
- Oracle删除当前用户下所有的表的方法