create table 新建了一个表之后,想测试删掉的数据能不能找回,就DELETE 掉了数据,

然后:

--  按特定时间点恢复,例如:误操作 delete from retable_name ;commit;
select timestamp_to_scn(to_timestamp('2021-07-01 09:37:00','yyyy-mm-dd hh24:mi:ss')) from dual;

-- 下面这一步执行的时候报错: ORACLE-01466表定义已更改
select * from T_student_4 as of scn 2472271;

报错原因:

在create表后,直接进行了del操作,即ddl和dml执行时间间隔没超过5分钟,所以导致出现ora-01466错误(9i只支持dml的flashback,create等的ddl是不支持的)。

不要理解错了,5分钟指的是create表之后,等5分钟,再去delete操作;而不是create好了之后直接delete再等5分钟。

按着这个思路,去试了一下:

CREATE  T_student_4 时间是 2021-07-01 10:18  
DELETE  T_student_4 时间是 2021-07-01 10:27   (与CREATE时间间隔过了5分钟)

再去执行: select 查询时间 是 2021-07-01 10:26(delete之前的时间)

--  按特定时间点恢复,例如:误操作 delete from retable_name ;commit;
select timestamp_to_scn(to_timestamp('2021-07-01 10:26:00','yyyy-mm-dd hh24:mi:ss')) from dual;

-- 下面这一步执行的时候成功了
select * from T_student_4 as of scn 2475337;

--找回记录创建临时表
create table temp_T_student as select * from T_student_4 as of scn 2475337;
--记录从临时表插入正式表
insert into T_student_4 select * from temp_T_student;

只做了delete操作,为啥 ORACLE-01466表定义已更改相关推荐

  1. RTL8192cu只做SoftAP使用操作步骤

    RTL8192cu只做SoftAP使用操作步骤 需要使用下面指令关闭图形界面 /etc/init.d/NetworkManager  stop 虚拟机中需要安装了brctl指令 按照以下步骤建立桥接 ...

  2. oracle 创建表定义主键,Oracle 学习----:创建表(主键自增)

    一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...

  3. Oracle 数据库表中已有重复数据添加唯一键(唯一约束)

    问题描述 以 demo 举例,模拟真实场景. 表 TEST_TABLE 有如下字段和数据:id 是主键,code 没有设置键和索引 ID CODE 1 code1 2 code2 3 code2 4 ...

  4. oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作

    oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...

  5. 怎么解锁oracle数据库表,Oracle数据库表解锁语句

    --表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...

  6. Oracle删除表数据TRUNCATE TABLE 命令

    本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE 与没有 WHERE 子句的 ...

  7. Oracle undo 表空间管理

    Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...

  8. oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧

    在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表.现在就针对这一问题,提下个人的解决Oracle锁表的技巧. 首先问题分析: (1)锁的分析 ORACLE里锁 ...

  9. Oracle锁表解决方法的详细记录详解

    一淘模板网给大家带来了关于Oracle的相关知识,在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表,下面给大家介绍了关于Oracle锁表解决方法的相关资料,希 ...

最新文章

  1. 2022-2028年中国铁路信息化建设投资分析及前景预测报告
  2. TENSORFLOW PROCESS FINISHED WITH EXIT CODE -1073741819 (0XC0000005)
  3. 视频up主测试显卡的软件,一个视频UP主亲身体验:5600X不讲武德,视频剪辑实测...
  4. Failed to install*.apk on device '': timeout
  5. MySQL 高级 - 存储过程 - 语法 - repeat循环
  6. 2021-08-28 C++职业课程转录博客
  7. filterreader_Java FilterReader markSupported()方法与示例
  8. kafka 不同分区文件存储_Kafka 系列(二)文件存储机制与Producer架构原理怎样保证数据可靠性??...
  9. 长春工业大学计算机组成原理考试开卷考吗,计算机组成原理期末复习资料
  10. 借助Squid代理服务器,建立灵活的访问控制系统
  11. Pycharm使用os.system()执行cmd代码出现乱码的问题
  12. 三星 android驱动安装失败,解决三星驱动SAMSUNG Mobile USB CDC Composite Device安装失败问题 - YangJunwei...
  13. linux将两个目录做软连接,centos软连接创建
  14. poj-3295 Tautology
  15. 2023 CVTE寒暑假实习C++开发 笔试一面面经
  16. 市场调研-全球与中国LED多层指示灯市场现状及未来发展趋势
  17. 统计之均值中位数众数全距四分位数以及箱线图展示
  18. 华为机试 (10/6)
  19. WPS在引用中制作目录
  20. Week of 2.7

热门文章

  1. 共识算法 —— PoA
  2. origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
  3. js中call()与apply()方法
  4. 6612345免费网页打印浏览器
  5. 高压电控产品电气设计入门与进阶(下)
  6. 曼哈顿算法公式_距离计算方法总结 | Public Library of Bioinformatics
  7. 和平精英镜头灵敏度怎么调到最稳呢
  8. Lambda钱包API接入教程
  9. 输入年月判断这个月有多少天
  10. item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;