oracle恢复被覆盖的存储过程

oracle恢复被覆盖的存储过程

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

    假设你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小。原理非常easy,存储过程的定义就是数据字典,改动数据字典跟改动普通表的数据没有差别,此时会把改动前的内容放到undo中,我们能够依据这一点来进行闪回,所以我说要尽快,要不然找不回来了。以下我们来做一个实验:

1.在用户TEST下14:31下建立存储过程

create or replace procedure GG_TEST
as l_cnt number;
begin
for i in 1 .. 10000
  loop
    execute immediate ‘select count(*) from t where x = ‘ || i into l_cnt;
  end loop;

end;


2.在用户TEST下在14:33下删除存储过程
drop procedure GG_TEST;

3.登录到sys账户下
create table p_temp  as  
    select *
      from dba_source as of timestamp TO_TIMESTAMP(‘2014-05-04 14:33:00’, ‘YYYY-MM-DD HH24:MI:SS’)
     where TYPE = ‘PROCEDURE’
       And owner = ‘TEST’
       And Name = ‘GG_TEST’;

select text
  from p_temp
 where name like upper(‘%GG_TEST%’)
   and owner = ‘TEST’

 order by line;

TEXT
—————————————————————————
procedure GG_TEST
as l_cnt number;
begin
for i in 1 .. 10000
  loop
    execute immediate ‘select count(*) from t where x = ‘ || i into l_cnt;
  end loop;
end;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/118914.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Web漏洞扫描神器:xray

    Web漏洞扫描神器:xray一.Xray简介:xray是从长亭洞鉴核心引擎中提取出的社区版漏洞扫描神器,支持主动、被动多种扫描方式,自备盲打平台、可以灵活定义POC,功能丰富,调用简单,支持Windows/macOS/Linux多种操作系统,可以满足广大安全从业者的自动化Web漏洞探测需求二.下载地址:GitHub项目地址:https://github.com/chaitin/xray下载地址:https://download.xray.cool/xray/1.7.0三.版本说明:..

    2022年5月30日
    102
  • PyTorch 最新安装教程(2021-07-27)

    PyTorch 最新安装教程(2021-07-27)PyTorch最新安装教程(2021-07-27)前言1.安装Anaconda2.检查显卡,更新驱动3.创建PyTorch环境4.配置清华TUNA镜像源5.安装PyTorch6.测试前言万事开头难!这句话又一次被我验证。记得前不久刚陷入Tensorflow2.0的安装困境,这一次又被PyTorch搞哭辽。孩子太难了o(╥﹏╥)o,不过还好最终成功安装,感谢全网资源,感谢大佬们的博客!被我一次一次试了出来。1.安装AnacondaAnaconda是一个用于科学计算的P

    2022年6月7日
    33
  • navicat永久激活码最新【2021最新】[通俗易懂]

    (navicat永久激活码最新)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlKUKQYKZ5XE-eyJsaWNlbnNlSW…

    2022年3月22日
    399
  • 行为识别笔记:improved dense trajectories算法(iDT算法)

    行为识别笔记:improved dense trajectories算法(iDT算法)iDT算法是行为识别领域中非常经典的一种算法,在深度学习应用于该领域前也是效果最好的算法。由INRIA的IEAR实验室于2013年发表于ICCV。目前基于深度学习的行为识别算法效果已经超过了iDT算法,但与iDT的结果做ensemble总还是能获得一些提升。所以这几年好多论文的最优效果都是“Ourmethod+iDT”的形式。此前由于项目原因,对iDT算法进行了很多研究和实验,故此处对其核心思路与

    2022年6月21日
    20
  • mimikatz行为免杀_易语言远程源码

    mimikatz行为免杀_易语言远程源码目录介绍环境准备处理报错生成32位生成64位下载360、360杀毒直接查杀关键字替换-失败去除注释,修改版本信息删除注释信息替换图标修改版本信息重新编译文件过杀软360家族腾讯电脑管家火绒在线查杀参考学习一下月师傅的文章介绍Mimikatz是一款能够从Windows认证(LSASS)的进程中获取内存,并且获取明文密码和NTLM哈希值的工具,攻击者可以借此漫游内网。也可以通过明文密码或者传递hash值来提权。因为这款工具特别出名所以被查杀的机率很大,我们可以通过github上的开源代码对其进行源码免

    2022年8月20日
    4
  • webstorm 2021激活码_通用破解码

    webstorm 2021激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    198

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号