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

相关推荐

  • class文件都是在java什么上运行(java中的class文件是什么文件)

    技术Java class文件基本结构是怎样的本篇内容主要讲解“Java class文件基本结构是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java class文件基

    攻略 2021年12月21日
  • mysql书写顺序和执行顺序

    技术mysql书写顺序和执行顺序 mysql书写顺序和执行顺序书写顺序:
    SELECT→FROM→JOIN→ON→WHERE→GROUP BY→HAVING→ORDER BY→LIMIT执行顺序:
    FR

    礼包 2021年10月27日
  • 高铁一等座和二等座的区别,一等座二等座是高铁还是火车

    技术高铁一等座和二等座的区别,一等座二等座是高铁还是火车高铁一等座和二等座的区别主要是在舒适性、设备配置方面,还有票价方面不同高铁一等座和二等座的区别。1、一等座和二等座首先是坐席不同,高铁一等座四个人一排,每座下面都有

    生活 2021年10月29日
  • javascript如何实现选中删除

    技术javascript如何实现选中删除本篇内容主要讲解“javascript如何实现选中删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何实现选中删

    攻略 2021年11月16日
  • 如何搭建RISC-V编译环境与运行环境

    技术如何搭建RISC-V编译环境与运行环境如何搭建RISC-V编译环境与运行环境,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我们现在芯片被

    攻略 2021年12月10日
  • node.js有什么指令

    技术node.js有什么指令小编给大家分享一下node.js有什么指令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

    攻略 2021年12月13日