`
最王座
  • 浏览: 136874 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Oracle清除用户下所有对象

阅读更多

Oracle清除用户下所有对象

BEGIN
   FOR cur_rec IN (SELECT object_name, object_type
                     FROM user_objects
                    WHERE object_type IN
                             ('TABLE',
                              'VIEW',
                              'PACKAGE',
                              'PROCEDURE',
                              'FUNCTION',
                              'SEQUENCE'
                             ))
   LOOP
      BEGIN
         IF cur_rec.object_type = 'TABLE'
         THEN
            EXECUTE IMMEDIATE    'DROP '
                              || cur_rec.object_type
                              || ' "'
                              || cur_rec.object_name
                              || '" CASCADE CONSTRAINTS';
         ELSE
            EXECUTE IMMEDIATE    'DROP '
                              || cur_rec.object_type
                              || ' "'
                              || cur_rec.object_name
                              || '"';
         END IF;
      EXCEPTION
         WHEN OTHERS
         THEN
            DBMS_OUTPUT.put_line (   'FAILED: DROP '
                                  || cur_rec.object_type
                                  || ' "'
                                  || cur_rec.object_name
                                  || '"'
                                 );
      END;
   END LOOP;
END;
/

 通过存储过程来清除用户拥有的对象,如:表,视图等。

 

分享到:
评论

相关推荐

    在Oracle中使用登录触发器初始化用户会话

    Oracle 9i中推出的After Logon数据库触发器能够方便地初始化应用程序上下文中的属性。...它使用一个与上下文有关的单独PL/SQL代码对象,通常是一个数据包来改变或清除上下文。After Logon触发器正是执行的这个数据包。

    toad for oracle 11

    TOAD Editor 的 PL/SQL 编辑和调试功能紧密集成,可以只对特定区域进行测试,也可以只运行当前/下一语句,或此前所有语句。 TOAD 提供多种不同的建模功能:ER View 可以浏览和打印数据库对象;Code Road Map 可...

    Oracle数据库管理员技术指南

    1.7.6 建立其他用户和模式对象 1.7.7 启用归档日志方式 1.7.8 进行数据库完全备份 1.7.9 配置数据库自动启动和关闭 1.7.10 在数据库投入使用之后对其进行 监控 1.7.11 怎样列出和描述初始化参数 1.7.12 怎样...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    目标 2-2 数据库管理工具 2-3 Oracle 通用安装程序 2-4 交互式安装 2-5 使用反应文件的非交互式安装 2-6 Oracle 数据库配置助手 2-8 最优灵活体系结构(OFA) 2-9 Oracle 软件和文件位置 2-10 数据库管理员用户 ...

    Oracle DBA 常用的一些SQL语句(50个)

    oracle的连接数查看和连接用户的查看.sql Sun30新建oracle用户.sql user_job.sql xaview.sql 修改分区索引.SQL 修改数据库核心字符集.txt 僵死进程查询.sql 创建ORACLE表空间.sql 回滚段等待.SQL 在数据库中建JOB....

    深入解析Oracle.DBA入门进阶与诊断案例

    2.4.3 Oracle中独一无二的Cache对象 89 2.4.4 Oracle数据库的引导 91 2.4.5 系统对象与bootstrap$ 92 2.4.6 bootstrap$的重要性 94 2.4.7 BBED工具的简要介绍 95 2.4.8 坏块的处理与恢复 97 第3章 ...

    oracle数据库经典题目

    系统权限提供了在Oracle数据库系统范围内执行某种任务的操作能力,而对象权限则是一种赋予用户在指定的数据库对象(如表、视图、过程等) 16. Oralce数据库在进行物理备份有联机备份和脱机备份两种方式可供选择。 ...

    oracle Session与lock 解除

    ORACLE里锁有以下几种模式: 0:none ... 因为一个用户进程可能产生一个以上的锁, 杀OS进程并不能彻底清除锁的问题。 记得在数据库级别用alter system kill session 'sid,serial#';杀掉不正常的锁。

    oracle数据库dba管理手册

    4.1.2 所有数据库文件中的I/O瓶颈 59 4.1.3 后台进程中的并发I/O操作 61 4.1.4 定义系统恢复能力与性能目标 61 4.1.5 系统硬件及结构镜像的定义 62 4.1.6 识别专用于数据库的磁盘 62 4.1.7 选择正确的设计 63 4.2 I/...

    Oracle 9i&10g编程艺术:深入数据库体系结构(全本)含脚本

    目录回到顶部↑第1章 开发成功的Oracle应用 1 1.1 我的方法 2 1.2 黑盒方法 4 1.3 开发数据库应用的正确(和不正确)方法 8 1.3.1 了解Oracle体系结构 8 1.3.2 理解并发控制 14 1.3.3 多版本 19 1.3.4 数据库...

    Oracle 10g 开发与管理

    (3)删除用户及该模式下对象 26 二. 表 26 1. 数据类型 26 (1)字符型 26 (2)数值型 26 (3)日期时间型 26 (4)LOB (大型对象) 26 (5)RowID (伪列类型) 27 2. 创建表 27 (1)Create Table 表名 27 (2)...

    Oracle编程艺术

    读者对象.................................................................................... 21 本书组织结构............................................................................... 23 源代码和...

    Oracle_Integration:OIC的知识库

    对于寻求移动大量数据的Fusion应用程序用户,请单击以查看如何结合使用BICC,对象存储,Oracle Data Integrator和自治数据库。 如果这是您第一次听说OIC,请查看。 OIC还可以补充。 如果您没有OIC环境,则可以从本...

    oracle恢复工具-FY_Recover_Data

    TRUNCATE不会逐个清除用户数据块上的数据,而仅仅重置数据字典和元数据块上的元数据(如存储段头和扩展段图)。也就是说,此时,其基本数据并未被破坏,而是被系统回收、等待被重新分配————因此,要恢复被...

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

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

    常用数据库管理系统简介.docx

    Oracle数据库可以运行在 UNIX、Windows等主流操作系统平台,完全支持所有的工业标 准,并获得最高级别的 ISO标准安全性认证。 Oracle采用完全开放策略,可以使客户选择 最适合的解决方案,同时对开发商提供全力支持...

    数据库课程设计报告1.pdf

    不管怎么说,这是本人设计的第一款具 有数据库管理功能的可视化软件,整个编写代码的过程大概用了一个下 午,三个星期大部分时间都浪费了,在下次进行课程设计的时候,本人 将吸取经验,充分利用好所有的时间,争取...

    citrix 中文管理操作手册

    在启用了用户帐户控制的情况下安装和配置 SSL Relay 工具 135 获取并安装服务器和根 SSL 证书 136 选择 SSL 证书颁发机构 136 获取已签名 SSL 证书和密码 137 启用 SSL Relay 并选择中继凭据 137 1.8.5.2.5. TCP ...

Global site tag (gtag.js) - Google Analytics