在开发过程中,可能经常需要重新初始化数据库,在初始化之前,我们肯定希望不再有以前的老表、存储过程等用户对象,用下面的教本就可以做到这一点: 
BEGIN 
    FOR rec IN 
    (SELECT object_name,object_type from user_objects 
    WHERE object_type='PROCEDURE' 
    OR object_type='TABLE' 
    OR object_type='VIEW' 
    OR object_type='FUNCTION' 
    OR object_type='PACKAGE' 
    OR object_type='SEQUENCE' 
    ) 
    LOOP 
        IF rec.object_type='TABLE' THEN 
           EXECUTE IMMEDIATE 'DROP '||rec.object_type||' '||rec.object_NAME||' CASCADE CONSTRAINTS'; 
        ELSE 
            EXECUTE IMMEDIATE 'DROP '||rec.object_type||' '||rec.object_NAME; 
        END IF; 
   END LOOP;     
END; 

      不过对于改用户的job,用上面的方法则不行,可以通过下面的方法来删除: 
FOR x IN (SELECT * FROM user_jobs) 
LOOP 
     dbms_job.remove (x.job); 
END LOOP; 
友情提示:用这个脚本之前先检查自己的登陆数据的用户名,以防把别的用户清空!

转载于:https://www.cnblogs.com/tzhyy/p/9253095.html

(转) oracle清空数据库脚本相关推荐

  1. Oracle清空数据库中数据表数据的方法

    一.简介 最近在项目发版测试的时候,导出dmp的时候不小心把开发库中的一些脏数据导出来了,测试那边导入进去之后一堆不规范的数据,为了不影响测试结果,于是总结了一个快速清空数据库数据表所有数据的方法. ...

  2. oracle执行大脚本,oracle执行数据库脚本练习

    BASModule模块 把以下代码回到BASModule模块: OptionExplicit PrivateConstIP_SUCCESSAsLong=0 PrivateConstIP_STATUS_ ...

  3. MYSQL/MSSQL/ORACLE数据库脚本代码

    /******************************************************************************/ /* 主流数据库MYSQL/MSSQL ...

  4. oracle备份数据脚本,oracle数据库自动备份脚本

    ::通过exp命令导出远程机器(192.168.2.1)上指定服务(orcl)指定用户(pmis)及密码(pmis)的数据 ::运行该脚本的机器必须安装oracle @echo off @echo [ ...

  5. Oracle 清空/删除数据库全部的表

    背景 在测试数据库脚本可用性的时候,会新建一个用户然后执行脚本,测试成功之后,需要清空表.在百度上找到一篇写得很不错的文章,补充改善了一些内容. 执行步骤 注意:1.2.3.5步的脚本直接复制运行即可 ...

  6. Oracle 12c数据库优化器统计信息收集的最佳实践

    Oracle 12c数据库优化器统计信息收集的最佳实践 转载自     沃趣科技(ID:woqutech) 作者         刘金龙(译) 原文链接   http://www.oracle.com ...

  7. oracle创建数据库后干什么,手动创建Oracle数据库之前因后果

    对于许多数据库管理员来说,Oracle究竟是不是一个难以管理和驾驭的怪兽级数据库,会不会让他们管理生涯饱受折磨?当看到其命令行界面时,很多人会问这么一个问题. 如果你想通过一个应用程序操控使用这个数据 ...

  8. Oracle性能监控脚本

    Oracle性能监控脚本 2011-09-05      0 个评论       收藏    我要投稿 1. 监控事例的等待 select event,sum(decode(wait_Time,0,0 ...

  9. Oracle 11g数据库的部署

    一.前言 最近要准备考试了,准备温习下Oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署Oracle已经对数 ...

  10. 探索Oracle之数据库升级八 12c Downgrade 11gR2

    探索Oracle之数据库升级八 12c Downgrade 11gR2 前言: 我们前面已经完毕了11gR2 upgrade to 12c 的升级,整个过程还是比較顺利的,尽管和曾经版本号升级有些不太 ...

最新文章

  1. Android序列化与反序列化
  2. 二维数组的查找 java_二维数组中的查找
  3. 禁用Intel ME
  4. scala函数的定义
  5. 深度学习:tensorflow层次结构,朴素NN代码实现tensorflow
  6. 微信开发系列之五 - 将SAP UI5应用嵌入到微信中
  7. C++面试常见问题整理汇总(面试者必看哦!)
  8. linux audio A2B
  9. HexorBase 登陆、执行语句、数据库帐号密码破解
  10. Oracle教程之管理UNDO(九)--如何解决Oracle ORA-01555错误
  11. 关于nginx性能优化CPU参数worker_cpu_affinity使用说明
  12. 蓝桥杯 BASIC-10 十进制转十六进制
  13. 全球及中国晶圆锯划片刀行业发展态势及投资潜力预测报告2021-2027年
  14. 浅谈Java及应用学java
  15. 银联网关支付接口规范
  16. Coursera 申请助学金流程和材料
  17. ViPER4Android FX 2.5,利用ViPER4Android FX音效驱动提升耳机音质
  18. 《生活中的魔法数学》读后感
  19. 不知道视频怎样提取音频?这里有详细教程分享
  20. 利用Medium的CDN来改善Feed的页面加载时间

热门文章

  1. fragment--总结
  2. laravel连接多个不同数据库的单例类
  3. Eclipse 快捷键 (应用中自己总结)
  4. 移动开发者应注意的2012年五趋势
  5. 深度神经网络分布式训练指引
  6. MYSQL语句和多表查询
  7. Java语言基础--集合
  8. html 下拉框错层,关于html下拉框中optGroup标签的一个bug修复
  9. RDD、DataFrame和DataSet的区别
  10. Docker EE 2.0 版本震撼来袭,全新特性先睹为快(附资源地址)