只做了delete操作,为啥 ORACLE-01466表定义已更改
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表定义已更改相关推荐
- RTL8192cu只做SoftAP使用操作步骤
RTL8192cu只做SoftAP使用操作步骤 需要使用下面指令关闭图形界面 /etc/init.d/NetworkManager stop 虚拟机中需要安装了brctl指令 按照以下步骤建立桥接 ...
- oracle 创建表定义主键,Oracle 学习----:创建表(主键自增)
一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...
- Oracle 数据库表中已有重复数据添加唯一键(唯一约束)
问题描述 以 demo 举例,模拟真实场景. 表 TEST_TABLE 有如下字段和数据:id 是主键,code 没有设置键和索引 ID CODE 1 code1 2 code2 3 code2 4 ...
- oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作
oracle 用户表数目,表大小,视图数目及表空间等查询增加修改删除操作 查看当前用户的缺省表空间 SQL>select username,default_tablespace fromuser ...
- 怎么解锁oracle数据库表,Oracle数据库表解锁语句
--表解锁 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_ ...
- Oracle删除表数据TRUNCATE TABLE 命令
本文导读:删除表中的数据的方法有delete,truncate, 其中TRUNCATE TABLE用于删除表中的所有行,而不记录单个行删除操作.TRUNCATE TABLE 与没有 WHERE 子句的 ...
- Oracle undo 表空间管理
Oracle 的Undo有两种方式: 一是使用undo 表空间,二是使用回滚段. 我们通过 undo_management 参数来控制使用哪种方式,如果设为auto,就使用UNDO 表空间,这时必须要 ...
- oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧
在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表.现在就针对这一问题,提下个人的解决Oracle锁表的技巧. 首先问题分析: (1)锁的分析 ORACLE里锁 ...
- Oracle锁表解决方法的详细记录详解
一淘模板网给大家带来了关于Oracle的相关知识,在开发Oracle数据库时,我们常遇到频繁操作的Oracle数据表,会出现Oracle锁表,下面给大家介绍了关于Oracle锁表解决方法的相关资料,希 ...
最新文章
- 2022-2028年中国铁路信息化建设投资分析及前景预测报告
- TENSORFLOW PROCESS FINISHED WITH EXIT CODE -1073741819 (0XC0000005)
- 视频up主测试显卡的软件,一个视频UP主亲身体验:5600X不讲武德,视频剪辑实测...
- Failed to install*.apk on device '': timeout
- MySQL 高级 - 存储过程 - 语法 - repeat循环
- 2021-08-28 C++职业课程转录博客
- filterreader_Java FilterReader markSupported()方法与示例
- kafka 不同分区文件存储_Kafka 系列(二)文件存储机制与Producer架构原理怎样保证数据可靠性??...
- 长春工业大学计算机组成原理考试开卷考吗,计算机组成原理期末复习资料
- 借助Squid代理服务器,建立灵活的访问控制系统
- Pycharm使用os.system()执行cmd代码出现乱码的问题
- 三星 android驱动安装失败,解决三星驱动SAMSUNG Mobile USB CDC Composite Device安装失败问题 - YangJunwei...
- linux将两个目录做软连接,centos软连接创建
- poj-3295 Tautology
- 2023 CVTE寒暑假实习C++开发 笔试一面面经
- 市场调研-全球与中国LED多层指示灯市场现状及未来发展趋势
- 统计之均值中位数众数全距四分位数以及箱线图展示
- 华为机试 (10/6)
- WPS在引用中制作目录
- Week of 2.7
热门文章
- 共识算法 —— PoA
- origin python控制台怎么用_如何在标准python控制台中访问BPY?BPY是python的混合器...
- js中call()与apply()方法
- 6612345免费网页打印浏览器
- 高压电控产品电气设计入门与进阶(下)
- 曼哈顿算法公式_距离计算方法总结 | Public Library of Bioinformatics
- 和平精英镜头灵敏度怎么调到最稳呢
- Lambda钱包API接入教程
- 输入年月判断这个月有多少天
- item_search_coupon - 优惠券查询(淘宝) 该接口的使用主要是查询商品是否有优惠券,例如满一百减50元,相似商品有优惠券的都会显示出来;