如何使用视图快速获得Flashback Query闪回查询数据

技术如何使用视图快速获得Flashback Query闪回查询数据这篇文章主要介绍了如何使用视图快速获得Flashback Query闪回查询数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有

这篇文章主要介绍了如何使用视图快速获得闪回查询闪回查询数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.构造闪回查询视图需求描述

1)准备员工表和工资表

2)删除工资表中雇佣年限在1994年之前的记录

3)创建视图可以查询工资表删除之前的记录

2.准备环境

1)准备员工表和工资表

sec @ ora 10 gcreatetableemp(id号,namevarchar2(20),e _ date);表已创建。sec @ ora 10 gcreatetable alary(身份证号、工资号);Tablecreated.emp表包含员工身份证、员工名字和雇佣时间信息;

薪水表中包含员工身份证明和薪水信息。

2)初始化数据

insertintoempvalues(1,' Secooler ',to_date('1991-01-01 ',' yyyy-mm-DD '));insertintoempvalues(2,' Andy ',to_date('1992-01-01 ',' yyyy-mm-DD '));插入空值(3,' HOU ',截止日期(' 2010-01-01 ',' yyyy-mm-DD ');insertintoempvalues(4,'文生,截止日期(' 2011-01-01 ',' yyyy-mm-DD ');提交;插入salaryvalues(1,60000);插入薪水(250000英镑);插入薪水(340000英镑);插入薪水(430000英镑);提交;3)获取初始化数据内容

sec @ ora 10 gselect * from empidnamee _ DATE-1生态冷却器1991010100:003360002和1992010100:003360003侯201001010033600003360004 201101010033600033600000秒@ ora 10 gselect *来自销售;3.为构造后续的闪回查询查询当前的时间和SCN号

1)查询当前时间

sec @ ora 10 gselectsysdateformdual;SYSDATE-2011080921336034:112)查询当前系统视交叉上核号sec @ ora 10 gselectedbms _闪回。从dual获取_ system _ change _ number4.删除工资表中雇佣年限在1994年之前的记录3141326

sec @ ora 10 gdeleefromsaralywheridin(selectidfromempwhere e _ dateto _ date(' 1994 ',' yyyy ');2行已删除。sec @ ora 10 gcommit提交完成。来自EMP的sec @ ora 10 GSE elect *;IDNAMEE _ DATE-1生态冷却器1991010100:003360002和1992010100:003360003侯201001010033600003360004 201101010033600033600000秒@ ora 10 gselect *来自销售;IDSALARY - 340000430000此时,在薪水表中1994年之前的员工信息已经被删除,并且数据修改已经提交。

5.两种方法创建视图构造闪回查询删除之前的数据

1)***种方法:使用时间戳来构造闪回查询视图

sec @ ora 10 gcreatevievv _ salary _ timestampaselect * from salayasoftimestampto _ timestamp(' 2011-08-0921:34:11 ',' YYYY-MM-ddhh 24: mi : ss ');视图已创建。2)第二种方法:使用SCN构造闪回查询视图

sec @ ora 10 gcreatevievv _ salary _ scnassele *来自salaayasofscn 3141326视图已创建。6.使用视图获取闪回查询数据

sec @ ora 10 GS elect * from v _ salary _ timestamp;id SALARY-160000250000340000430000 sec @ ora 10 GSE elect *来自v _ SALARY _ SCNIDSALARY-160000250000340000430000到此,两种构造视图的方法都顺利的获得了闪回查询的数据。顺利的完成任务。

感谢你能够认真阅读完这篇文章,希望小编分享的"如何使用视图快速获得闪回查询闪回查询数据"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/81854.html

(0)

相关推荐

  • MySql2005的小漏洞是什么

    技术MySql2005的小漏洞是什么本篇文章给大家分享的是有关MySql2005的小漏洞是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如果在MySql

    攻略 2021年11月16日
  • leetcode 字符串转换整数(leetcode字符串转换整数教学)

    技术LeetCode如何实现罗马数字转整数这篇文章给大家分享的是有关LeetCode如何实现罗马数字转整数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 题目描述罗马数字中,字母与数字之间有

    攻略 2021年12月15日
  • shell脚本实现数据库表增量同步的流程是怎么样的

    技术shell脚本实现数据库表增量同步的流程是怎么样的shell脚本实现数据库表增量同步的流程是怎么样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。需

    攻略 2021年10月20日
  • 最小公倍数的求法,最小公倍数的定义和求法

    技术最小公倍数的求法,最小公倍数的定义和求法最小公倍数本是一个只在正整数范围内讨论的概念,不过我们可以把它合理地推广到正分数。一个合理的定义是最小公倍数的求法:一组正分数的最小公倍数,是最小的、且是每个分数的整数倍的数。

    生活 2021年10月24日
  • 如何进行nmap主机的使用

    技术如何进行nmap主机的使用如何进行nmap主机的使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们来看下如何使用nmapping 扫描选项参数 -s

    攻略 2021年12月9日
  • Python 列表

    技术Python 列表 Python 列表Python 集合(数组)
    Python 编程语言中有四种集合数据类型:
    列表(List)是一种有序和可更改的集合。允许重复的成员。列表是一个有序且可更改的集合

    礼包 2021年11月14日