如何使用视图快速获得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)

相关推荐

  • Jmeter(二十九)

    技术Jmeter(二十九) Jmeter(二十九) - 从入门到精通 - Jmeter Http协议录制脚本工具-Badboy2(详解教程)-------------------------------

    礼包 2021年12月1日
  • HTML5音频API Web Audio有什么作用

    技术HTML5音频API Web Audio有什么作用本篇内容介绍了“HTML5音频API Web Audio有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年11月15日
  • EF框架基本笔记

    技术EF框架基本笔记 EF框架基本笔记ORM思想就是把表和表实体的相互转化,就是把表和类相对应,通过映射文件来指定。每一个类对象对应表中的一条数据,通过对类对象对操作进而转化到表中数据的变化。
    EF(E

    礼包 2021年11月24日
  • C语言----位运算,进阶篇二十六)

    技术C语言----位运算,进阶篇二十六) C语言----位运算(进阶篇二十六)作用在小内存时代,经常把一个字节分成好几份来用,以达到节约内存的目的。现在经常用于网络数据传输,单片机领域……。注意:※在进

    礼包 2021年11月1日
  • net动态调用wcf服务(wcf服务配置编辑器实现消息拦截)

    技术怎么对WCF异步调用进行服务操作本篇内容主要讲解“怎么对WCF异步调用进行服务操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么对WCF异步调用进行服务操作”吧!我将

    攻略 2021年12月14日
  • golang自定义json化(golang 调用接口并更新本地数据)

    技术如何用golang源码分析json.Marshal如何用golang源码分析json.Marshal,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。G

    攻略 2021年12月13日