`
hxy-go
  • 浏览: 39271 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

清空某用户下所有表的记录

阅读更多

declare
 towner varchar2(30);
begin
  towner := '&user';
  /*
  先禁用表上所有的外键约束
  */
  for c in (select 'alter table '||owner||'.'||t.table_name || ' disable CONSTRAINT '||t.constraint_name as csql from all_constraints t where t.owner = towner  and t.constraint_type='R')
  loop
    begin
         execute immediate c.csql;
         dbms_output.put_line(c.csql|| '  ...........√');
         exception
            when others then
               dbms_output.put_line(c.csql||' ..........ⅹ');
    end;
 end loop;
 /*
 开始清理表数据
 */
 for c in (select owner,object_name,'truncate table '|| owner||'.'||object_name as dsql
            from all_objects  where object_type='TABLE'  and owner = towner) loop      
  begin                   
       
      
         execute immediate c.dsql;
         dbms_output.put_line(c.dsql || '  ...........√'); 
          exception
         when others then
             dbms_output.put_line(c.dsql||' ..........ⅹ');
   end;
  end loop;
 
  /*
  启用表上的外键约束
  */
  for c in (select 'alter table '||owner||'.'||table_name || ' enable CONSTRAINT '||t.constraint_name as csql from all_constraints t where t.owner = towner  and t.constraint_type='R')
  loop
    begin
         execute immediate c.csql;
         dbms_output.put_line(c.csql|| '  ...........√');
         exception
            when others then
               dbms_output.put_line(c.csql||' ..........ⅹ');
    end;
 end loop;
end;

0
0
分享到:
评论

相关推荐

    Layim查看与好友的聊天记录(完整案例)

    在“Layim查看与好友的聊天记录(完整案例)”中,我们将会探讨如何实现聊天记录的查看,特别是当用户滚动到聊天窗口顶部时自动加载更多历史消息的功能。 一、Layim的基本结构 Layim通常由三部分组成:客户端...

    安卓本地搜索历史记录

    在这个场景下,SQLite用于存储用户的搜索关键词,以便在需要时快速检索和展示搜索历史,同时支持用户删除特定的或全部的历史记录。 首先,我们来看SQLite在Android中的应用。Android系统提供了SQLiteOpenHelper这个...

    星宇插件系列之清空站内信.rar

    站内信通常是指在网站内部提供的私信或者消息功能,用户可以在其中与他人进行交流,而这个插件则提供了便捷的清空功能,帮助用户一键清除所有的站内信息,以保持界面的整洁或保护隐私。 首先,我们需要了解插件的...

    个人通讯录管理 JAVA

    - **显示所有记录**:提供功能展示通讯录中的所有联系人信息。 - **查询记录**:实现根据姓名或电话等关键字查询特定联系人的功能。 - **文件备份**:为了防止数据丢失,需提供文件备份功能。 - **退出系统**:当...

    利用 Oracle 系统触发器防止误删除表操作

    当DBA或其他用户具有足够的权限时,可能会因为输入错误等原因执行`DROP TABLE`或`TRUNCATE TABLE`命令,导致重要的数据表被意外删除或清空。例如,用户原本打算删除名为`A`的表(`DROP TABLE A CASCADE CONSTRAINTS;`...

    Excel统计某电话号码有多少人打过.docx

    1. **提取唯一电话号码**:首先,我们需要从所有用户的通话记录中提取出不重复的电话号码,并存入统计结果表。这可以通过遍历用户列并去除重复项来实现。 2. **统计每个电话号码的使用次数**:以结果表中的电话号码...

    Win7资源管理器中不要存我的搜索记录OK否.docx

    4. **清除搜索记录**:在用户隐私清理界面中,查看是否有“清空资源管理器[搜索记录]”的选项,如果有,则勾选该选项进行清理。 通过这种方式,可以轻松地批量清除所有搜索记录,保护个人隐私。 #### 永久禁用自动...

    基本表定义删除修改

    要删除学生表中的所有行,可以使用`TRUNCATE TABLE`语句,这比`DELETE`语句更高效,因为它不记录每一行的删除操作,而是直接清空表内容。然而,`TRUNCATE`无法回滚,且会释放表所占用的段空间。 7. 修改表定义: ...

    SQL必知必会

    - **应用场景**:当需要清空表中所有数据时使用。 #### 六、添加数据记录 添加数据记录的方式有两种: 1. **直接插入**: ```sql INSERT INTO 数据表 (字段1, 字段2, 字段3…) VALUES (值1, 值2, 值3…) ``` -...

    MFC下写的一个基于TCP的聊天室程序

    11、所有聊天记录将自动保存在程序目录下的“昵称.txt”文件中 12、“断开”按钮可以不用退出程序而退出聊天事,用户选择“断开”或者关闭程序时,其他用户将提示“xxx刚刚离开了聊天室” 13、服务器踢出某用户,...

    python用户管理系统的实例讲解

    这里首先导入`os`模块,然后使用`os.system("cls")`清空控制台屏幕,为用户提供清晰的操作界面。 ##### 2. 全局变量定义 ```python COUNT = 0 # 计数器 WHETHER_LOGIN = {"is_login": "error"} # 用于判断是否有...

    (MySQL语句大全pdf

    在执行数据的更新操作后,有时需要清空表中的所有记录,以避免数据冗余或进行新的数据导入。可以使用DELETE语句删除表中所有记录,或者使用DROP TABLE语句删除整个表。例如,删除表MYTABLE可以使用“DROP TABLE ...

    C# 2010版本制作的 消费统计

    当用户需要清空所有记录,或者想要重新开始统计时,这个功能可以一次性删除所有消费数据。这对于长时间未使用的程序,或者准备进行周期性整理的用户来说,是一个非常实用的功能。 “关闭”功能则相对简单,它允许...

    GridView和DetailsView的插入,更新与删除

    同样,我们可以在GridView中添加一个“新建”按钮,点击后DetailsView清空并显示为空白记录,供用户输入新数据。 为了实现数据的插入,我们需要在DetailsView中配置InsertItem模板,设置各个字段的初始值为“”(空...

    PHPMySQL 购物车

    为了支持用户一次性清空购物车的需求,可以设计一个`clear_cart`方法,该方法通过会话ID删除购物车表中的所有记录。 ##### 计算总价 购物车的总价计算涉及到遍历购物车中的每一项,查询商品的价格,然后将价格乘以...

    基于安卓系统的通讯录设计文档.docx

    1. 通话记录模块:用户可查看通话记录,选择某条记录后,可进行拨打电话、发送短信、删除记录或查看联系人详情。通话记录的获取和展示通过LastContact类的initComment()和initDate()函数实现。 2. 短信记录模块:...

    营销公司零件销售管理系统

    ③订货信息管理:查看总体历史记录、单个历史记录以及添加、修改、删除信息。 ④订货方案决策:根据订货信息(用户欠款时间、零件库存量等)得出当前用户购买当前零件是是否可以立即发货,或者先按库存量发货,进货...

    Android一键清理后台实现

    最后,为了优化用户体验,我们可以考虑添加其他功能,如定期清理、清理历史记录、内存统计等。同时,为了保证应用的稳定性和兼容性,需要进行充分的测试,尤其是在不同设备和Android版本上。 总之,实现“Android...

    xe10实现最近打开文件记录

    在Delphi编程环境中,"xe10实现最近打开文件记录"是一个常见的功能需求,它涉及到用户界面的增强和用户体验的提升。这个功能允许用户快速访问他们最近打开过的文件,提高工作效率。下面将详细讲解如何在Delphi XE10...

Global site tag (gtag.js) - Google Analytics