清空所有表:

  1. CREATE OR REPLACE PROCEDURE CLEAN_TABLES as
  2. v_tablename varchar2(256);
  3. cursor cur_tablename is
  4. select object_name from user_objects where object_type = 'TABLE';
  5. begin
  6. open cur_tablename;
  7. loop
  8. fetch cur_tablename
  9. into v_tablename;
  10. exit when cur_tablename%notfound;
  11. execute immediate 'delete from ' || v_tablename || '';
  12. end loop;
  13. close cur_tablename;
  14. end CLEAN_TABLES;

运行:

  1. begin
  2. CLEAN_TABLES();
  3. end;

失效所有触发器:

  1. CREATE OR REPLACE PROCEDURE DISABLE_TRIGGER as
  2. v_sql varchar2(100);
  3. v_ref sys_refcursor;
  4. begin
  5. for v_ref in (select object_name
  6. from user_objects
  7. where object_type = 'TRIGGER') loop
  8. v_sql := 'alter trigger ' || v_ref.object_name || 'disable';
  9. execute immediate v_sql;
  10. dbms_output.put_line(v_sql);
  11. end loop;
  12. exception
  13. when others then
  14. dbms_output.put_line(SQLCODE || '---' || SQLERRM);
  15. end DISABLE_TRIGGER;

生效所有触发器:

  1. CREATE OR REPLACE PROCEDURE ENABLE_TRIGGER as
  2. v_sql varchar2(100);
  3. v_ref sys_refcursor;
  4. begin
  5. for v_ref in (select object_name
  6. from user_objects
  7. where object_type = 'TRIGGER') loop
  8. v_sql := 'alter trigger ' || v_ref.object_name || 'enable';
  9. execute immediate v_sql;
  10. dbms_output.put_line(v_sql);
  11. end loop;
  12. exception
  13. when others then
  14. dbms_output.put_line(SQLCODE || '---' || SQLERRM);
  15. end ENABLE_TRIGGER;

that's it

ORACLE小工具:存储过程清空所有表或使所有触发器失效的更多相关文章

  1. WordPress小工具开发教程(网站公告)

    WordPress小工具开发教程(网站公告) BY TIANQIXIN · 2012 年 12 月 26 日   wordpress主题小工具,可以自由拖动到侧边栏,并在前台实现相应功能!一般自带的小 ...

  2. WPF根据Oracle数据库的表,生成CS文件小工具

    开发小工具的原因: 1.我们公司的开发是客户端用C#,服务端用Java,前后台在通讯交互的时候,会用到Oracle数据库的字段,因为服务器端有公司总经理开发的一个根据Oracle数据库的表生成的cla ...

  3. ORACLE 检索某列包含特定字符串的数据表工具存储过程

    使用示例: delete APPS.FIND_RESULT; set serveroutput ondeclare     v_ret varchar(200);begin     apps.sp_f ...

  4. Oracle通过JOB定时执行存储过程实现两表数据比对

    需求: 第三方云平台管理的虚拟机会进行关机.资源扩展等操作,因此开关机状态.CPU.内存.磁盘大小等数据需要进行同步.这里第三方云平台是BMC CLM云平台,底层虚拟化平台是Vcenter.进行同步的 ...

  5. 数据库表转换成javaBean对象小工具

    package test.utils; import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter; ...

  6. 原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)

    这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...

  7. sqluldr2 oracle直接导出数据为文本的小工具使用

    近期客户有需求,导出某些审计数据,供审计人进行核查,只能导出成文本或excel格式的进行查看,这里我们使用sqluldr2工具进行相关数据的导出. oracle导出数据为文本格式比较麻烦,sqluld ...

  8. 用C#Winform写个简单的批量清空文件内容和删除文件的小工具

    用C#Winform写个简单的批量清空文件内容和删除文件的小工具 本文介绍这个简单得不能再简单的小项目.做这个项目,有以下目的. 1 当然是做个能用的工具 2 学习使用Github 关于用VS2013 ...

  9. Oracle 存储过程动态建表

    动态sql,顾名思义就是动态执行的sql,也就是说在没执行之前是动态的拼接的. 任务 传入参数:新建的表名hd+当前的年和月,例如hd_201105表结构是:字段1:id ,类型是number,可以自 ...

随机推荐

  1. 浙大pat1009题解

    1009. Product of Polynomials (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  2. 使用高通SDK开发AR应用

    具体AR是什么效果我这里就不说了,直接上过程: 1.去官网注册一个帐号https://developer.vuforia.com 2.下载SDK for Unity,并导入Unity 3.点击Deve ...

  3. java 用hmac-sha1进行签名

    public static String getSignature(String s) throws NoSuchAlgorithmException, UnsupportedEncodingExce ...

  4. java中equals方法和contentEquals方法区别

    java中,String类里提供了两种字符串的比较方式(算上“==”应该是三种) String line1 = new String("0123456789"); String l ...

  5. H264中的MapUnits

    1 MapUnits 在FMO(Flexible Macroblock ordering)时,从宏块到条带组的映射是以MapUnits为基本单位,MapUnits可能为宏块,也可能是上下两个宏块(见下 ...

  6. hql中的in查询

    public List<ShopDianpu> findbymiaosha(long id, List<Object> list) throws Exception { Str ...

  7. Maven项目下WEB-INFO目录下没有编译的classes文件

    建立mavan项目之后,在项目目录中没有发现编译的classes文件夹 解决办法: 因为maven是默认将编译后的classes文件存入项目下的target文件夹中,所以我们需要修改编译后存放的路径, ...

  8. POJ 2411 Mondriaan's Dream/[二进制状压DP]

    题目链接[http://poj.org/problem?id=2411] 题意:给出一个h*w的矩形1<=h,w<=11.用1*2和2*1的小矩形去填满这个h*w的矩形,问有多少种方法? ...

  9. 自定义按钮~自适应布局~常见bug

    一.元件 自定义按钮可用button或a   display为 inline-block 方便设置格式,通过 padding,height,line-height,font-size设置按钮的大小 & ...

  10. SSM

    今天内容安排 1:复习mybatis 2:复习springMVC 3:springMVC+spring+mybatis组合起来,搭建一个web应用开发的框架 4:用户管理系统,针对用户的CRUD操作, ...