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;
oracle恢复被覆盖的存储过程相关推荐
- oracle恢复库覆盖原来的库,oracle如何恢复被覆盖的存储过程
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越小,下面为大家介绍下恢复原理 如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越 如果你不小心覆盖了之前的存储 ...
- oracle 存储过程误删,oracle恢复误删的procedure存储过程
如果10分钟不小心刚刚误删了一个procedure,又没保存脚本,现在如何恢复? drop procedure必然delete dba_source,delete 当然会想到闪回查询 sql>c ...
- oracle 存储过程 状态,查看ORACLE中正在运行的存储过程 | 学步园
1.如何查看ORACLE中正在运行的存储过程 select owner,name from v$db_object_cache where type like '%PROCE%' and locks ...
- oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
--第一个存储过程:打印Hello World /* 调用存储过程2种方式: 1.exec sayhelloworld(); 2.begin sayhelloworld(); sayhelloworl ...
- 桌面计算机怎么覆盖文件,恢复被覆盖的文件_恢复被覆盖的桌面文件
2016-12-19 14:00:16 你好:1.打开excel,按F12,在另存为窗口点击右上角"工具"-〉"常规选项",2.在"生成备份文件&qu ...
- oracle万能分页代码,Oracle万能分页法的存储过程
Oracle万能分页法的存储过程 --创建一个包,在包中定义一个 游标类型 create or replace package testfenyepackage as type test Oracle ...
- oracle内部原理结构图,Oracle恢复内部原理(基础数据结构)
Oracle基础数据结构 系列文章:Oracle恢复内部原理 http://www.linuxidc.com/search.aspx?where=nkeykeyword=19824 2.1 控制文 O ...
- 重装oracle接管磁盘阵列,ibm v7000磁盘阵列oracle恢复
ibm v7000磁盘阵列oracle恢复 浏览量: 0 次 来源:未知 发布日期:2019-11-19 23:07:18 南京某单位使用ibm v7000 运行oracle数据库,操作系统为So ...
- 文件替换后怎么恢复,恢复被覆盖的文件
"不小心用了新的同名文档取代了原本的word文件,有什么方法可以吧覆盖的word文档找回来呢?"文件替换后怎么恢复?大部分时候,因为人为的原因,word或者excel常常被覆盖,覆 ...
- oracle如何高效分页,oracle学习之高效分页存储过程实例
oracle学习之高效分页存储过程实例 时间:2017-07-11 来源: create or replace package p_page is -- Author : PHARAOHS -- Cr ...
最新文章
- (转)I 帧和 IDR 帧的区别
- Redis五大数据结构
- backtracking算法
- Ubuntu配置静态IP
- 上海交大张拳石:神经网络的变量交互可解释性研究
- jeewx 团队微信开发招募新人
- 计算机的应用可以分为几类,计算机分为哪几类专业
- 帮助您快速开始下一个移动APP应用模板、UI设计
- Fashion-MNIST数据集无法下载解决方案
- 防火墙转发流量的原理
- 下载UltraEdit UE 破解版方法
- 微型计算机系统教案,微型计算机硬件系统教案
- 论文导读 | 图上的可达性问题
- QQ登录界面测试用例设计:
- Kubernetes pod的生命周期
- 中文短文本分类实例十四-LEAM(Joint Embedding of Words and Labels for Text Classification)
- iphonex中全屏h5的适配
- SqlCommand.ExecuteNonQuery()方法的使用注意
- word计算机基础考试题及答案,计算机基础习题及答案题库(期末考试)-word资料(精).doc...
- SQL 大厂面试真题篇