`
流浪鱼
  • 浏览: 1682598 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle清空临时表

 
阅读更多

oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表。
1.查看回收站
select * from user_recyclebin;
2.清空回收站
purge recyclebin;
3.清空回收站中的某个表
--如下方式删除会提示:SQL命令未正确结束。
purge table BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0
--正确写法如下:
purge table "BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0";
--如下方式删除会提示:SQL命令未正确结束。
drop table BIN$/UpBuh+LQ9yZGN95BFsk5Q==$0
--而如下这样写,则会提示:无法对回收站中的对象执行DDL/DML。
drop table "BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0"
4.恢复回收站
FLASHBACK TABLE "BIN$0iJ7/rWFQrSGdZexvGv3qQ==$0" TO BEFORE DROP
这是10g 的新特性
在10g中,如果启用flash drop功能,在drop表时,数据库不会直接删除,而是将其放在回收站中,当空间出现短缺时,才会逐渐回收这部分空间。
bin$表示表放在了回收站,你想要的话还可以找回来

分享到:
评论

相关推荐

    ORACLE中临时表

    会话型临时表则在会话开始时创建,其数据在整个会话期间有效,直到会话结束时才自动清空。这对于需要在多个操作间保留数据但又不希望这些数据跨会话可见的场景非常有用。 然而,Oracle的临时表有一些限制。首先,...

    Oracle 临时表用法

    提交之后在同一会话中查询,没有数据,说明提交之后临时表中的数据已被清空。 #### 七、总结 通过使用Oracle临时表,可以有效地解决大数据量带来的性能问题。会话级临时表适用于整个会话期间需要持续访问的数据,...

    oracle临时表用法

    事务级别的临时表在事务结束时自动清空记录,而会话级的临时表在会话结束时自动清空。 临时表的特点 临时表有以下特点: * 临时表可以在多用户并发情况下使用,一个会话从不阻止另一个会话使用临时表。 * 临时表...

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

    3. 当一个会话结束(用户正常退出、用户不正常退出、Oracle 实例崩溃)或者一个事务结束的时候,Oracle 对这个会话的表执行 TRUNCATE 语句清空临时表数据。但不会清空其它会话临时表中的数据。 4. 你可以索引临时表...

    Oracle中临时表的创建

    局部临时表的一个重要特点是,当提交或回滚事务后,表中的数据会自动清空。这意味着在同一个会话中多次查询时,不会看到之前插入的数据。 #### 四、全局临时表的创建与使用 全局临时表则是在多个会话间共享的临时...

    Oracle_临时表介绍

    会话级临时表的数据仅对当前会话可见,且在会话结束时,数据会被自动截断,即清空。即使在同一个会话内进行了多次提交(`COMMIT`),数据依然保留,直到会话结束。创建会话级临时表的语法是: ```sql CREATE ...

    oracle,sql临时表.pdf

    当会话结束或事务结束时,Oracle会执行TRUNCATE操作,清空该会话的临时表数据,但不会影响其他会话的数据。 3. **日志记录与性能优化** 由于临时表的数据不记录在重做日志(redo logs)中,这有助于提高性能,因为...

    Oracle中的临时表讲解

    Oracle中的临时表是一种特殊的数据表,用于存储在特定会话或事务期间产生的临时数据。它们在数据库中存在,但其生命周期受到严格的限制,以确保数据的隔离性和安全性。临时表主要分为两类:事务级别的临时表和会话...

    OracleTemporaryTables(Oracle临时表).pdf

    - **元数据保留**:即使临时表的数据被清空,其结构和元数据仍然保留在用户的数据字典中,对所有会话可见。 - **无需DML锁**:临时表不需要数据操纵语言(DML)锁,提高了并发性能。 - **索引和视图**:可以对...

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

    Oracle数据库和SQL Server数据库在处理临时表方面有显著的区别,这些差异主要体现在临时表的生命周期、数据可见性、以及在不同事务和会话中的行为。下面我们将深入探讨这两个数据库系统中临时表的特点。 1. Oracle...

    简单理解数据库临时表

    以Oracle数据库为例,我们可以使用以下SQL语句来创建一个简单的临时表: ```sql CREATE GLOBAL TEMPORARY TABLE TableName ( FieldA VARCHAR2(20), FieldB NUMBER(10) ) ON COMMIT PRESERVE ROWS; ``` - `CREATE...

    一个开发需求的解决方案Oracle临时表介绍.docx

    在Oracle数据库中,临时表是一种特殊类型的表,用于在单个会话期间存储临时数据。它们主要用于处理中间结果集,特别是在需要多次查询和操作的数据处理过程中。临时表的一个主要优点是它们只对创建它们的会话可见,...

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

    3. **purge操作**:Purge操作是删除已删除行的一种方法,通常用于临时表空间和Undo表空间。执行`PURGE`语句可以立即释放被删除的对象或行,而不是等待下次DML操作或数据库维护任务。 4. **DBMS_SCHEDULE包**:...

    日志表导出并清空日志表.zip

    为了防止意外,可能还会创建一个临时表,先将数据移动到临时表,然后清空原表,最后删除临时表。 4. **日志管理策略**:可能还包括设定保留策略,例如只保留最近一段时间的日志,以平衡存储需求和日志信息的重要性...

    oracle学习笔记整理

    会话级临时表的数据在创建它的会话期间保持有效,直到会话结束,不论是正常退出还是异常终止,Oracle都会自动清空表中的数据。这种类型的临时表适用于需要在整个会话期间多次使用的场景,例如在多步骤的业务流程中。...

    Oracle数据库删除表中重复记录的方法三则.txt

    具体步骤包括创建一个临时表存储去重后的数据、清空原表、将去重后的数据重新插入到原表中。 **SQL示例代码:** ```sql CREATE TABLE temp_emp AS SELECT DISTINCT * FROM employee; TRUNCATE TABLE employee; ...

    Oracle 回收站功能,彻底删除表ORA-00933:SQL command not properly ended

    ### Oracle回收站功能详解与彻底删除表方法 #### 一、Oracle回收站功能概述 Oracle数据库自10g版本开始引入了回收站功能(Recycle Bin),这一特性为数据库管理员提供了一种简单而强大的方式来恢复误删的数据对象。...

    表空间及临时文件的操作

    它们可以在创建临时表空间时指定。例如: ```sql CREATE TEMPORARY TABLESPACE temp TEMPFILE 'C:\temp\tempfile.dbf' SIZE 50M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED; ``` #### 十六、处理回收站 在Oracle中...

    清除oracle分区表数据

    在Oracle数据库管理中,分区表是一种非常实用的功能,它能够帮助优化查询性能并简化大型表的管理。当涉及到批量删除或清除分区表中的数据时,就需要掌握一些特定的方法和技术。根据给定的信息“清除oracle分区表数据...

    Oracle与Access表之间的导入和导出

    它首先打开与 Access 的 ODBC 连接,然后清空 Oracle 中的 "student" 表,接着将 Oracle 中的数据逐条插入到 Access 中。如果在执行过程中发生错误,它将捕获异常并显示错误信息。 1. 打开与 Access 的 ODBC 连接。...

Global site tag (gtag.js) - Google Analytics