`
yangmeng_3331
  • 浏览: 88888 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Oracle 删除当前用户下所有表数据

阅读更多
declare  
  -- 指向所有 table 的游标  
  cursor c_t is   
    select table_name  
    from user_tables;  
    
  table_name user_tables.table_name%type;  
begin  
  open c_t;  
  loop   
       fetch c_t into table_name;   
       exit when c_t%notfound;  
         
       -- 用 delete 而不用 truncate 是为了能户用户回滚,减少误操作  
       execute immediate 'delete from ' || table_name;  
  end loop;  
  close c_t;  
end;
分享到:
评论

相关推荐

    Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包 Oracle删除当前用户下的所有表、视图、序列、函数、存储过程、包

    oracle定时删除表空间的数据并释放表空间

    同时,为了释放表空间,需要创建一个临时表,复制原表的所有数据到临时表,然后删除原表,最后再将临时表的数据插入到原表。 代码如下: ```sql create or replace procedure del_tab as v_time number; begin ...

    Oracle 当前用户下所有表的记录总数

    分析当前用户下所有表的记录总数 保证好用! 代码如下: begin dbms_utility.analyze_schema(user,’COMPUTE’); end; select t.table_name,t.num_rows,t.blocks,t.empty_blocks from user_tables t 您可能感兴趣的...

    Oracle删除当前用户下所有表的方法适用于有或没有删除权限

    1、如果有plsql客户端,则可以使用该用户登录,选中所有表 右键Drop即可。 2、如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉。 删除后再创建该用户。 ...

    oracle临时表(事务级、会话级).docx

    当所有引用该表的用户从 SQL Server 断开连接时,被删除。 Oracle 临时表和 SQL Server 临时表都是用来保存临时数据的表,但它们有不同的特点和用途。在 Oracle 中,临时表可以分为事务级和会话级,而在 SQL Server...

    Oracle11g与10g之间的导入导出、无法删除当前已连接的用户

    Oracle导入导出、11g导入10g、无法删除当前已连接的用户、查看数据版本等 文档内都有详细说明。

    oracle怎么删除用户提供解决方案

    在Oracle中删除用户时提示:ORACLE无法删除当前连接用户可以用以下语句 Sql代码 SQL> 代码如下:select username,sid,serial# from v$session; USERNAME SID SERIAL#...//删除用户以及用户表空间下所有对象 用户已丢弃。

    Oracle误删除表数据后的数据恢复详解

    Oracle误删除表数据后的恢复详解   测试环境: SYSTEM:IBM AIX 5L Oracle Version:10gR2   1. undo_retention参数的查询与修改 使用show parameter undo命令查看当前的数据库参数undo_retention设置。 显示如下:...

    Oracle_tablespace_(表空间)的创建、删除、修改、扩展及检查等

    temporary 表空间用于存放临时数据,undo 表空间用于存放重做日志文件,用户表空间用于存放用户数据。 创建表空间需要授予的权限包括被授予关于一个或多个表空间中的 resource 特权、被指定缺省表空间、被分配指定...

    Oracle数据库语句大全.doc

    Oracle 数据库语句大全还包括创建表空间、删除表空间、查询表空间基本信息、创建用户、更改用户、锁定用户、删除用户等语句。 二.数据操纵语言(DML) 数据操纵语言(DML)用于操作数据库中的数据,包括插入、...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    而且不能删除当前用户,如果删除的用户有数据对象,那么必须加上关键字cascade。 用法:drop user 用户名 [cascade] 四、 用户权限与角色 1. 权限 Oracle中权限主要分为两种,系统权限和实体权限。  系统权限:...

    Centos7.6下设置Oracle定时自动备份和sudo设置.docx

    同时,我们还需要使用 expdp 命令将数据库导出到文件中,并将文件压缩和删除最近 7 天之外的数据。 设置定时 在编写完备份脚本文件后,我们需要设置定时,以便在每天晚上 23:20 自动备份数据库。我们可以使用 ...

    Oracle 主要配置文件介绍

    保护数据考虑的 尤其在 CAMS 双机应用模式下 能够保证数据的一致性 具体的修改操作可参考 Linux与 Oracle 安装手册 初始化参数文件是一个包含实例配置参数的文本文件 这些参数被设置为特 定的值 用于...

    PLSQL 创建新用户删除用户及用户权限的开通

    PLSQL 创建新用户删除用户及用户权限的开通 PLSQL 是一种强大的编程语言,...需要注意的是,这个命令将移除该用户下以前所有对数据 Create 操作过的东西,因此请勿轻易使用此命令。移除后该用户下的东西都将会删除!

    赤兔Oracle数据库恢复软件 v11.6.zip

    31.支持对误删除数据的恢复,即使被删除数据的表中有LOB列,即使被删除数据的表中对应row directory中所有记录的offset都已经完全被Oracle清除 赤兔Oracle数据库恢复软件软件安装   把下载好的安装包解压到...

    oracle常见面试题及答案

    * 在表空间上建表,包括用户表和邮件表 * 作增、删、改、查的操作,并将其封装到存储过程中 * 写一个 Java 程序来调用存储过程 2. FUNCTION、PROCEDURE 和 PACKAGE 的区别是什么? 答:FUNCTION 和 PROCEDURE 是 ...

    Oracle8i_9i数据库基础

    §3.3.6 将表移动到新的数据段或新的表空间 102 §3.3.7 手工分配表的存储空间 104 §3.3.8 标记不使用的列和删除不使用的列 104 §3.3 主键 106 §3.3.1 创建主键 106 §3.3.2 改变主键 109 §3.3.3 删除主键 109 ...

    韩顺平oracle学习笔记

    4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹 5、环境变量中删除有关oracle的classpath和path ,, 三、oracle开发工具, Sqlplus是Oracle自带的工具软件,主要用于执行sql...

    Oracle数据库管理员技术指南

    2.4.3 怎样删除用户会话 2.4.4 怎样从数据字典中提取视图创建 命令 2.4.5 怎样从数据字典中提取索引定义 2.5 回顾 第3章 导出和导入技术 3.1 导出/导入特性概述 3.1.1 使用导出和导入 3.1.2 导出/导入的一般...

    非常全的oracle文档

    14.9. 查看当前用户的缺省表空间 61 十五、 用户管理 61 15.1. 创建用户 61 15.2. 删除用户 63 15.3. 修改用户 63 15.4. 修改口令 63 15.5. 使密码失效 64 15.6. 修改默认表空间 64 15.7. 锁定用户 64 15.8. 权限的...

Global site tag (gtag.js) - Google Analytics