当前位置: 首页 > news >正文

oracle闪回版本查询

闪回版本查询(Flashback Versions Query)是Oracle数据库提供的一种功能,允许用户查看某个表在特定时间范围内的所有版本。这对于审计和调试数据修改问题非常有用。通过闪回版本查询,你可以了解表中的数据在某个时间段内的变化历史。

实例代码

CREATE TABLE employees (employee_id NUMBER PRIMARY KEY,first_name VARCHAR2(50),last_name VARCHAR2(50),salary NUMBER
);-- 插入一些数据
INSERT INTO employees VALUES (1, 'John', 'Doe', 5000);
INSERT INTO employees VALUES (2, 'Jane', 'Smith', 6000);
COMMIT;-- 更新数据
UPDATE employees SET salary = 5500 WHERE employee_id = 1;
COMMIT;-- 删除数据
DELETE FROM employees WHERE employee_id = 2;
COMMIT;select * from employees-- 插入一些数据
INSERT INTO employees VALUES (5, 'John', 'Doe', 5000);
INSERT INTO employees VALUES (6, 'Jane', 'Smith', 6000);
commit;

上述代码经历了创建表,更新表相关的操作;

select * from 表  VERSIONS BETWEEN  scn minvalue and maxvalue

VERSIONS BETWEEN选择版本闪回的区间,可以根据实际情况而定。

SELECT versions_starttime, versions_endtime, versions_xid, versions_operation, employee_id, first_name, last_name, salary
FROM employees VERSIONS BETWEEN scn minvalue and maxvalue

在这里插入图片描述

上图中可以查看到表每次操作后生成新版本表变化情况。

http://www.lryc.cn/news/518026.html

相关文章:

  • C#用winform窗口程序操作服务+不显示Form窗体,只显示右下角托盘图标+开机时自启动程序【附带项目地址】
  • UOS系统和windows系统wps文档显示差异问题解决
  • JS中函数基础知识之查漏补缺(写给小白的学习笔记)
  • 蓝桥杯训练
  • 前端学习DAY33(外边距的折叠)
  • asp.net core mvc的 ViewBag , ViewData , Module ,TempData
  • Linux驱动学习之第二个驱动程序(LED点亮关闭驱动程序-分层设计思想,使其能适应不同的板子-驱动程序模块为多个源文件怎么写Makefile)
  • 手写@EnableTransactionalManagement
  • 【Vue】:解决动态更新 <video> 标签 src 属性后视频未刷新的问题
  • 网络基础1 http1.0 1.1 http/2的演进史
  • Python 通过命令行在 unittest.TestCase 中运行单元测试
  • 源代码编译安装X11及相关库、vim,配置vim(2)
  • 设计模式 行为型 观察者模式(Observer Pattern)与 常见技术框架应用 解析
  • 【25考研】川大计算机复试情况,重点是啥?怎么准备?
  • C#调用Lua
  • LeetCode100之组合总和(39)--Java
  • NTN学习笔记之术语和缩写词解析
  • Yolo11改进:注意力改进|Block改进|ESSAformer,用于高光谱图像超分辨率的高效Transformer|即插即用
  • STM32 单片机 练习项目 LED灯闪烁LED流水灯蜂鸣器 未完待续
  • 使用PyTorch实现基于稀疏编码的生成对抗网络(GAN)在CIFAR-10数据集上的应用
  • 用matlab调用realterm一次性发送16进制数
  • 通过可穿戴外骨骼,以更灵活的方式操作你的机器人。
  • 记录将springboot的jar包和lib分离,使用docker-compose部署
  • JavaScript 延迟加载的方法
  • xrdp连接闪退情况之一
  • 数据分析思维(八):分析方法——RFM分析方法
  • WebRTC 在视频联网平台中的应用:开启实时通信新篇章
  • Vue3(elementPlus) el-table替换/隐藏行箭头,点击整行展开
  • oracle闪回恢复数据:(闪回查询,闪回表,闪回库,回收站恢复)
  • C语言——结构体,位段,枚举和联合