`

删除用户所有表里面的数据

 
阅读更多
declare

  plsql_block varchar2(512);

begin

  --at first,we should disable all constraint of tables

  for t in (select table_name, constraint_name
              from user_constraints
             where constraint_type = 'R') loop
  
    plsql_block := 'alter table ' || t.table_name || ' disable constraint ' ||
                   t.constraint_name;
  
    execute immediate plsql_block;
  
  end loop;

  --second,truncate table.if table has triger,wu must use truncate.

  for t in (select table_name from user_tables) loop
  
    execute immediate 'truncate table ' || t.table_name;
  
  end loop;

  --at last,we enable all constrait of tables

  for t in (select table_name, constraint_name
              from user_constraints
             where constraint_type = 'R') loop
  
    plsql_block := 'alter table ' || t.table_name || ' enable constraint ' ||
                   t.constraint_name;
  
    execute immediate plsql_block;
  
  end loop;

end;

 

分享到:
评论

相关推荐

    达梦数据库删除模式下所有表.sql

    达梦数据库

    SQL清除数据库里面所有用户表的数据

    下面是一个示例脚本,该脚本可以遍历数据库中的所有用户表,并删除每个表中的所有数据: ```sql DECLARE @name VARCHAR(8000); DECLARE cursor_a CURSOR FOR SELECT name FROM sysobjects WHERE xtype = 'U'; ...

    MSSQL 删除数据库里某个用户所有表里的数据

    在SQL Server(MSSQL)中,有时我们需要执行清理操作,比如删除某个特定用户所有表中的数据。这可能出于各种原因,例如准备进行新的数据导入、测试环境的重置或者安全性的需求。以下两种方法提供了如何实现这个目标...

    达梦7,删除某一模式(schema)下的全部表

    达梦7,删除某一模式(schema)下的全部表。 使用sql脚本执行。

    labview 数据库的表格创建,数据更新,数据删除,数据查询,数据插入,数据显示。

    在LabVIEW中与数据库交互是常见的需求,本教程将详细介绍如何使用LabVIEW进行数据库的表格创建、数据更新、数据删除、数据查询以及数据插入,并展示如何显示这些数据。 首先,我们需要理解LabVIEW中的数据库接口。...

    数据库定时shell脚本 对表定时做前一天数据导出备份 同时删除当前表前一天导出数据

    在这个场景下,我们关注的是一个使用shell脚本来实现的自动化流程,它主要用于数据库中的表进行前一天的数据导出备份,并同时删除这些数据在当前表中的前一天版本。这个shell脚本,命名为`cron_update.sh`,通常会与...

    Matlab App Design表格显示Excel数据,并实现添加、删除功能。(解决删除数据自动填充问题)

    这个App设计的目的是提供一种交互方式,使用户能够轻松地查看Excel数据、添加新条目以及删除现有数据,同时避免在删除数据时出现自动填充的问题。下面将详细讲解这些知识点: 1. **表格与Excel之间的相互连接**: ...

    MSSQL误删除数据查看工具

    4. **数据导出**:用户可以选择将恢复的删除数据导出到文件,或者直接插入到原表中,实现数据的回滚。 使用"MSSQL误删除数据查看工具"时,需要注意以下几点: - **备份**:尽管有此类工具,但最佳实践仍然是定期...

    在DataList里编辑和删除数据

    在DataList里编辑和删除数据 在 ASP.NET 中,DataList 控件是一个强大的控件,用于显示和编辑数据。在本篇文章中,我们将探讨如何在 DataList 中编辑和删除数据。 标题:在 DataList 里编辑和删除数据 描述:在 ...

    qt删除文件夹内所有内容

    在Qt编程中,删除文件夹内的所有内容是一个常见的任务,涉及到文件系统操作。Qt库提供了丰富的函数和类来处理这些操作。本篇文章将详细讲解如何使用Qt实现删除文件夹内所有内容的功能,包括文件和子文件夹。 首先,...

    sql2000中删除用户出现错误提示 因为选定的用户拥有对象,所以无法除去该用户

    然而,上述描述中提供了一个不同寻常的解决方案,它涉及到更改SQL Server的配置以允许直接修改系统目录,然后手动在`sysusers`表中删除用户。这种方法虽然可能奏效,但风险较高,因为它涉及对系统表的直接操作,可能...

    pb9 删除文件夹及文件夹里面的全部文件

    "可以显示文件夹里面的全部文件"则表明程序具备列举和查看文件夹内容的能力,这对于用户确认要删除的文件具有重要意义,避免误删。 在标签中提到了"PB9,删除文件",进一步明确了讨论的重点是使用PowerBuilder 9进行...

    Gridview删除行的前台提示(删除的是Gridview数据不是数据库中的)

    - **用户体验**:除了基本的删除功能外,还可以考虑增加撤销删除、批量删除等功能,进一步提升用户体验。 #### 四、总结 通过以上步骤,我们成功地在GridView中实现了删除行的功能,并添加了前台提示以确保用户...

    Ext中grid多行数据全部删除

    ### Ext中grid多行数据全部删除 在前端开发过程中,我们经常会遇到需要处理表格数据的情况。其中,ExtJS是一个非常强大的JavaScript框架,它提供了一系列工具和组件来帮助开发者快速构建复杂的用户界面。本文将详细...

    在ASP.NET 2.0中操作数据之三十六:在DataList里编辑和删除数据概述

    在*** 2.0中使用DataList控件来编辑和删除数据是涉及Web表单编程和服务器控件使用的常见任务。DataList控件是***中的一种数据绑定控件,用于将数据显示在一个定制的格式中,它允许开发者以行和列的形式展示数据。在...

    Oracle创建表空间、临时表、用户及用户授权

    临时表空间的数据文件(`tempfile`)会自动删除和重建,以保持其内容的临时性。 3. **创建用户(Creating Users)** 用户是数据库的访问者,每个用户都有自己的默认表空间和临时表空间。在Oracle中,创建用户并为...

    oracle误删数据恢复

    通过回闪功能,用户可以在特定的时间点恢复已删除的数据。本文将详细介绍如何利用Oracle的回闪功能来恢复误删的数据。 ### 回闪功能简介 Oracle的回闪功能允许用户访问过去某一时刻的数据状态。这一特性主要基于两...

    批量删除用户数据插件插件 for Oblog.rar

    功能简介:1、admin文件夹下更新了admin_index.asp文件,在系统后台首页的“用户等级及设置”中增加了“用户批量删除”项,通过选择查询条件,可进行自动批量删除。2、admin文件夹下新增admin_user_delete1.asp文件...

    labview删除一维数组中的所有0元素

    在LabVIEW编程环境中,删除一维数组中的所有0元素是一个常见的操作,特别是在处理数据过滤、数据分析或信号处理等任务时。下面将详细讲解如何在LabVIEW中实现这一功能。 首先,我们需要理解LabVIEW的基本概念。...

    删除Session里面特定的值

    在探讨“删除Session里面特定的值”的过程中,我们需要先了解Session的基本概念以及如何有效地管理和操作存储在Session中的数据。Session是一种服务器端技术,用于跟踪用户的会话状态。它通过为每个用户分配一个唯一...

Global site tag (gtag.js) - Google Analytics