`
newlethe
  • 浏览: 81576 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

使用存储过程清空oracle中所有的表的数据

阅读更多
create or replace procedure del_all is
begin
--禁用所有主外键
  for c in (select t.constraint_name, t.table_name
              from USER_CONSTRAINTS t
             where t.constraint_type = 'R') loop
    EXECUTE IMMEDIATE  'alter table '||c.table_name||' DISABLE CONSTRAINT '|| c.constraint_name;
  end loop;
--truncate table 清空所有表
  for c1 in (select table_name from user_tables  ) loop
    EXECUTE IMMEDIATE  'truncate table ' || c1.table_name;
  end loop;
--启用所有主外键
  for c2 in (select t.constraint_name, t.table_name
               from USER_CONSTRAINTS t
              where t.constraint_type = 'R') loop
    EXECUTE IMMEDIATE  'alter table  ' || c2.table_name || ' ENABLE CONSTRAINT ' || c2.constraint_name;
  end loop;

end del_all;

 

分享到:
评论

相关推荐

    清空删除所有表和存储过程

    清空删除所有表和存储过程,可迅速实现数据库的清空。而不用管其它主从关联关系。方便DBA使用。

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle表删除大量数据(千万)后查询变慢问题(原因分析)

    Oracle的回滚段存储内容分析

    事务在执行DML操作时,会首先将相关的数据块写入数据缓冲区中,数据缓冲区中存储的是DML操作相关的完整数据块,比如我们对表中的某一个记录执行update操作,oracle会将记录所在的数据块读入数据缓冲区中。...

    linux下oracle数据库自动定时备份迁移

    通过linux下Crontab实现定时任务,结合oracle自动备份脚本实现oracle数据库的备份操作,结合linux下Scp服务实现备份文件的异地存储,从而减少了人为备份的繁琐工作和服务器损坏造成数据丢失的风险,文档详细可扩展经...

    对比Oracle临时表和SQL Server临时表的不同点

    当会话退出或者用户提交commit和回滚rollback事务的时候,临时表的数据自动清空,但是临时表的结构以及元数据还存储在用户的数据字典中。 2.详细介绍 Oracle临时表分为会话级临时表和事务级临时表。 会话级临时表是...

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

    数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。  很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary...

    Oracle的LOB(CLOB)大字段以及(SYS_LOB$$)清理.txt

    Oracle的LOB(CLOB)大字段以及(SYS_LOB$$)清理.txt

    JDBC封装oracle增删改查类

    基于oracle数据库存储的增删改查类。 包括表的增删,表中数据的增删查。 junit的完整测试用例。与数据库内的数据独立。 自己构造测试数据,测试后全部清空。 log部分未完成。

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例081 去掉字符串中的所有空格 101 实例082 汉字与区位码的转换 102 第5章 面向对象技术应用 103 5.1 Java中类的定义 104 实例083 自定义图书类 104 实例084 温度单位转换工具 105 实例085 域的默认初始化值 106 ...

    C#程序开发范例宝典(第2版).part08

    实例107 使用EventLog组件向本机现有日志中添加条目 155 3.4 FileSystemWatcher组件 156 实例108 使用FileSystemWatcher组件监视系统日志文件是否被更改 157 3.5 HelpProvider组件 158 实例109 使用HelpProvider...

Global site tag (gtag.js) - Google Analytics