`

oracle 删除某个用户下的所有对象

阅读更多

先存放好dropobj.sql 文件 然后登录需要删除的用户

 

删除前最好备份一下:(备份是在cmd中进行的) 

 

C:\Users\panfu>exp file=d:\expall.dmp log=expall.log full=y

 

Export: Release 10.2.0.1.0 - Production on 星期五 11月 11 11:27:57 2011

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

 

用户名: /@DBName as sysdba

 

 

执行一下命令:

SQL> show user;

  查看是否是当前需要删除的用户

    (用sqlplus登录如果密码错了会登录到sys用户,一定要注意不要删错用户,不然后悔晚矣~~)


SQL>@D:\dropobj.sql

 

 等待执行完成后,

 

SQL>@D:\dropobjall.sql

 

删除完成~~

 

 

复制以下内容存放在d:\dropobj.sql 中:
set heading off;  
set feedback off;  
spool D:\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删除用户下的对象

    oracle删除用户下的所有对象

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除HKEY_CLASSES_ROOT目录下所有以Ora、Oracle、Orcl或EnumOra为前缀的键。  删除HKEY_CURRENT_USER/SOFTWARE/Microsoft/windows/CurrentVersion/Explorer/MenuOrder/Start Menu/Programs中所有以oracle 开头...

    韩顺平oracle学习笔记

    概述:一般以dba的身份去删除某个用户,如果用其他用户去删除用户则需要具有 drop user的权限。 比如 drop user 用户名【cascade】 注意:在删除用户时,如果要删除的用户已经创建了表,就需要在删除的时候带一个...

    Oracle数据库管理员技术指南

    2.4.3 怎样删除用户会话 2.4.4 怎样从数据字典中提取视图创建 命令 2.4.5 怎样从数据字典中提取索引定义 2.5 回顾 第3章 导出和导入技术 3.1 导出/导入特性概述 3.1.1 使用导出和导入 3.1.2 导出/导入的一般...

    最全的oracle常用命令大全.txt

    查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select ...

    oracle实验报告

    实验3 Oracle数据库开发环境下PL/SQL编程 【实验目的】 (1)掌握 PL/SQL 的基本使用方法。 (2)在SQL*PLUS环境下运行PL/SQL的简单程序。 (3)应用 PL/SQL 解决实际问题 【实验内容与步骤】 PL/SQL块中的可执行部分...

    ORACLE查询表最近更改数据的方法

    例如: 代码如下: 1、select uat.table_name from user_all_tables uat 该SQL可以获得所有用户表的名称 2、select object_name, created,last_ddl_time from user_objects 该SQL可以获得所有用户对象(包括表)的...

    ORACLE 常用手册导入导出

    - Export(逻辑备份)这是最简单的备份方法,可按数据库中某个表、某个用户或整个数据库来导出,并且支持全部、累计、增量三种方式。使用这种方法,数据库必须处于打开状态,而且如果数据库不是在restrict状态将不能...

    oracle安装及备份

    1、在进行导入恢复时,如果是全部导入的话,就需要将原有的用户删除,这样此用户所拥有的数据就可以直接被删除了,否则在进导入时会下面的错误提示( ORACLE error 2291 encountered )那是因为与原有一些表,或...

    Oracle9i的init.ora参数中文说明

    请注意所有用户均可读取或写入 UTL_FILE_DIR 参数中指定的所有文件。 值范围: 任何有效的目录路径。 默认值: 无 plsql_v2_compatibility: 说明: 设置 PL/SQL 兼容级。如果设置为 FALSE, 将执行 PL/SQL V3 行为, ...

    Oracle数据库设计策略及规范.docx

    索引对新增,删除,更新的性能影响比较大,对相关的表的索引使用要权衡 为表和索引建立不同的表空间,禁止在系统表空间中放入非核心oracle系统成分的对象, 确保数据表空间和索引表空间位于不同的磁盘磁盘驱动器上...

    orcale常用命令

    查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select ...

    Toad 使用快速入门

    可以自定义存储过程得模板,在新建存储过程的时候,自动生成程序的框架可以方便的调用Schema Browser,把鼠标定位于某个对象上,F4,Schema Browser打开该对象的详细描述,帮助顺利快速开发程序。支持代码自动更正,...

    Oraclet中的触发器

    数据库级触发器在任何事件都激活触发器,即触发对象为整个数据库中所有用户产生的每个指定事件;而模式触发器只有在指定的模式所产生的的触发事件发生时才触发,默认时为当前用户模式。 系统触发器事件属性 事件...

    超级有影响力霸气的Java面试题大全文档

    当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 20、abstract class和interface有什么区别? ...

    RMAN测试演练即讲解

    今天测试整理下物理备份Rman,也就是oracle的恢复管理器(Recovery Manager)。 毕竟逻辑备份是不能实现时间点恢复的,所以生产数据库肯定用物理备份来保证灾难时能够恢复。 二、 Rman热备份的前提条件:数据库需要...

    计算机综合信息系统的设计与开发.doc

    当业务管理功能开启后,可对所有上级 发布的任务进行查看,同时可以查看某个任务所属的上级部门信息。上级部门进入计算 机综合信息系统后可以在网上浏览信息和公告,下载所需的文档等资源;当管理员开启 业务管理...

    javapms门户网站源码

    “用户管理”功能主要是对网站所有用户,包括前台会员和后台管理员进行集中的管理。包括会员管理、会员组管理、管理员列表、角色管理、部门管理等,如下图所示: 2.5.1. 会员管理 点击“会员管理”左侧功能菜单里...

Global site tag (gtag.js) - Google Analytics