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$表示表放在了回收站,你想要的话还可以找回来
- 浏览: 1682598 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1323)
- easyui学习 (21)
- jquery (51)
- css (21)
- js (103)
- html (19)
- java (95)
- 测试工具 (7)
- oracle (45)
- eclipse (9)
- spring (8)
- 开源框架 (111)
- struts (12)
- hsqlbd (2)
- h2database (2)
- maven (8)
- activiti (2)
- sql语句 (7)
- fmpp (1)
- apache (2)
- tomcat (6)
- jbpm (2)
- ant (20)
- mysql (10)
- 业务需求 (54)
- ralasafe (3)
- Quartz (4)
- mybatis (8)
- flex (6)
- html5 (16)
- apache工具 (4)
- hibernate (5)
- linux (109)
- powerdesigner (3)
- 报表 (1)
- log4j (2)
- junit (1)
- shiro (4)
- wap (3)
- php (28)
- mantis (1)
- poi (3)
- extjs (1)
- 安防 (34)
- 网络 (113)
- UltraEdit (1)
- 手机 (9)
- freemarker (19)
- jquery mobile (28)
- css3 (1)
- 微信 (9)
- nodejs (7)
- 项目管理 (14)
- 文档 (13)
- ibatis (22)
- ftp (3)
- spring MVC (9)
- groovy (2)
- AngularJS (19)
- nginx (15)
- 会计 (5)
- hive (1)
- 分布式 (8)
- 设计模式 (4)
- velocity (2)
- 爬虫 (2)
- git (1)
- thymeleaf (4)
- activemq (5)
- bootstrap (1)
- Spring Batch (1)
- memcache (20)
- ttserver (1)
- Jenkins (1)
- cxf (1)
- axure (2)
- 银行金融 (11)
- c语言 (2)
- 大数据 (4)
- drools (4)
- python (2)
- 交易所 (1)
- haproxy (1)
- dubbo (3)
- dos (3)
- 人力资源 (4)
- 支付 (1)
- Intellij IDEA (1)
- IPO (1)
- springboot (1)
- 质量管理 (7)
- svn (1)
- 其他 (8)
- 阿里云 (2)
- 多媒体设计 (2)
- 数据库 (4)
- wps (0)
最新评论
-
masuweng:
en
Native.js -
rmnjava:
我按照你的方法写的,不起作用啊
easyui验证的删除和恢复 -
rmnjava:
原地址打不开了呀
easyui验证的删除和恢复 -
sunteng:
sunteng 写道这是json 吗[{url:'aaa'}, ...
freemarker解析json数组 -
sunteng:
这是json 吗
freemarker解析json数组
发表评论
-
ORA-14400: 插入的分区关键字未映射到任何分区
2020-01-02 10:53 903解决方式将原有的range转换为intervalALTER T ... -
表分区的优缺点
2018-06-15 14:04 952当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的 ... -
pl/sql编程简绍
2018-06-15 13:31 425简绍pl/sql编程的 https://www.cnbl ... -
linux oracle用户数据使用数据泵导出和导入
2017-03-29 12:43 881--切换用户su - oracle--连接oracle用户or ... -
linuxoracle用户数据导出和导入
2017-03-12 14:50 694需要新创建一个kanbandev开发账户,而把kanban ... -
oracle synonym同义词
2017-01-20 17:40 3731.创建同义词语句: create public s ... -
sql排序null在最后
2017-01-03 19:18 563sql排序null在最后 SELECT * F ... -
oracle完全卸载
2016-11-09 10:36 385oracle完全卸载 ---window7和window10 ... -
维护数据库SQL总结
2016-10-24 14:28 434查找所有的超级用户 SELECT * FROM v$pwf ... -
Oracle中nls_sort和nlssort()函数排序功能
2016-09-01 13:35 620ALTER SESSION SET NLS_SORT=''; ... -
删除流程存储过程
2016-07-14 16:00 569删除存储过程 -
写的存储过程
2016-07-11 16:55 481写的存储过程 create or replace proc ... -
Oracle的KILL锁表及清除session方法
2016-03-31 20:05 591一、处理过程 1.通过查找出已被锁定的数据库表 ... -
Oracle表空间和数据文件
2016-03-25 16:24 358Oracle的逻辑结构由数据块、区、段、表空间四部分组成 ... -
Oracle数据库连接共享/专用模式
2016-03-25 14:20 1137专用服务器模式 Oracle ... -
SQL*Plus管理工具
2016-03-25 13:36 558SQL*Plus是Oracle公司推出的一个交互式管理工具 ... -
Oracle网络管理
2016-03-25 13:36 534Oracle Net是Oracle的网络组件,它能够建立客 ... -
ORACLE OFA原则
2016-03-25 13:34 519最优灵活体系结构(Op ... -
ASM
2016-03-23 16:44 364//查询那些数据使用ASM实例SELECT INSTANCE_ ... -
Window下卸载Oracle的步骤
2016-03-23 16:20 435卸载Oracle的步骤 用DBCA删除数据库 停止O ...
相关推荐
会话型临时表则在会话开始时创建,其数据在整个会话期间有效,直到会话结束时才自动清空。这对于需要在多个操作间保留数据但又不希望这些数据跨会话可见的场景非常有用。 然而,Oracle的临时表有一些限制。首先,...
提交之后在同一会话中查询,没有数据,说明提交之后临时表中的数据已被清空。 #### 七、总结 通过使用Oracle临时表,可以有效地解决大数据量带来的性能问题。会话级临时表适用于整个会话期间需要持续访问的数据,...
事务级别的临时表在事务结束时自动清空记录,而会话级的临时表在会话结束时自动清空。 临时表的特点 临时表有以下特点: * 临时表可以在多用户并发情况下使用,一个会话从不阻止另一个会话使用临时表。 * 临时表...
3. 当一个会话结束(用户正常退出、用户不正常退出、Oracle 实例崩溃)或者一个事务结束的时候,Oracle 对这个会话的表执行 TRUNCATE 语句清空临时表数据。但不会清空其它会话临时表中的数据。 4. 你可以索引临时表...
局部临时表的一个重要特点是,当提交或回滚事务后,表中的数据会自动清空。这意味着在同一个会话中多次查询时,不会看到之前插入的数据。 #### 四、全局临时表的创建与使用 全局临时表则是在多个会话间共享的临时...
会话级临时表的数据仅对当前会话可见,且在会话结束时,数据会被自动截断,即清空。即使在同一个会话内进行了多次提交(`COMMIT`),数据依然保留,直到会话结束。创建会话级临时表的语法是: ```sql CREATE ...
当会话结束或事务结束时,Oracle会执行TRUNCATE操作,清空该会话的临时表数据,但不会影响其他会话的数据。 3. **日志记录与性能优化** 由于临时表的数据不记录在重做日志(redo logs)中,这有助于提高性能,因为...
Oracle中的临时表是一种特殊的数据表,用于存储在特定会话或事务期间产生的临时数据。它们在数据库中存在,但其生命周期受到严格的限制,以确保数据的隔离性和安全性。临时表主要分为两类:事务级别的临时表和会话...
- **元数据保留**:即使临时表的数据被清空,其结构和元数据仍然保留在用户的数据字典中,对所有会话可见。 - **无需DML锁**:临时表不需要数据操纵语言(DML)锁,提高了并发性能。 - **索引和视图**:可以对...
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数据库中,临时表是一种特殊类型的表,用于在单个会话期间存储临时数据。它们主要用于处理中间结果集,特别是在需要多次查询和操作的数据处理过程中。临时表的一个主要优点是它们只对创建它们的会话可见,...
3. **purge操作**:Purge操作是删除已删除行的一种方法,通常用于临时表空间和Undo表空间。执行`PURGE`语句可以立即释放被删除的对象或行,而不是等待下次DML操作或数据库维护任务。 4. **DBMS_SCHEDULE包**:...
为了防止意外,可能还会创建一个临时表,先将数据移动到临时表,然后清空原表,最后删除临时表。 4. **日志管理策略**:可能还包括设定保留策略,例如只保留最近一段时间的日志,以平衡存储需求和日志信息的重要性...
会话级临时表的数据在创建它的会话期间保持有效,直到会话结束,不论是正常退出还是异常终止,Oracle都会自动清空表中的数据。这种类型的临时表适用于需要在整个会话期间多次使用的场景,例如在多步骤的业务流程中。...
具体步骤包括创建一个临时表存储去重后的数据、清空原表、将去重后的数据重新插入到原表中。 **SQL示例代码:** ```sql CREATE TABLE temp_emp AS SELECT DISTINCT * FROM employee; TRUNCATE TABLE employee; ...
### 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分区表数据...
它首先打开与 Access 的 ODBC 连接,然后清空 Oracle 中的 "student" 表,接着将 Oracle 中的数据逐条插入到 Access 中。如果在执行过程中发生错误,它将捕获异常并显示错误信息。 1. 打开与 Access 的 ODBC 连接。...