oracle 删除某个用户下的对象

--oracle复制以下内容,存为dropobj.sql 然后登录需要删除的用户


-- SQL> @E:\oracle\backup_oralce\Base\dropobj.sql

 

 --删除某个用户下的对象  
set heading off;  
set feedback off;  
spool E:\dropobjall.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;  

阅读更多
想对作者说点什么? 我来说一句

Oracle 11g 第一季 Oracle基础

-

学院

1970年01月01日 08:00

删除ORACLE某个用户下所有数据

2011年09月01日 897B 下载

oracle用户下对象

2014年01月24日 2KB 下载

没有更多推荐了,返回首页

不良信息举报

oracle 删除某个用户下的对象

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭