Oracle存储过程恢复(详细描述)
2015-09-08 12:26
323 查看
有时候不小心就把存储过程给删除了,或者覆盖了,在网上找了很多资料,都讲解的不详细,自己尝试了以后对每个参数做了些描述,让新手少走些弯路
1.首先登录sys账户dba方式登录,
2.执行如下查询语句
SELECT NAME, TEXT
FROM DBA_SOURCE AS OF TIMESTAMP TO_TIMESTAMP('2015-09-8 11:18:00', 'yyyy-mm-dd hh24:mi:ss')
WHERE OWNER = 'user'
AND TYPE = 'PROCEDURE'
AND NAME = 'PROC_TEST';
--2015-09-8 11:18:00 定义需要恢复的存储过程时间在 最后一次修改/创建的时间 - 被删除前,说简单了就是要恢复的存储过程什么时间存在
--user 创建存储过程的用户,也可以不填
--PROCEDURE type为PROCEDURE是固定写法,
--PROC_TEST 存储过程的名称,也可以用like等进行模糊查询
注意:表中所有字段为大写,使用小写可能导致查询不到
1.首先登录sys账户dba方式登录,
2.执行如下查询语句
SELECT NAME, TEXT
FROM DBA_SOURCE AS OF TIMESTAMP TO_TIMESTAMP('2015-09-8 11:18:00', 'yyyy-mm-dd hh24:mi:ss')
WHERE OWNER = 'user'
AND TYPE = 'PROCEDURE'
AND NAME = 'PROC_TEST';
--2015-09-8 11:18:00 定义需要恢复的存储过程时间在 最后一次修改/创建的时间 - 被删除前,说简单了就是要恢复的存储过程什么时间存在
--user 创建存储过程的用户,也可以不填
--PROCEDURE type为PROCEDURE是固定写法,
--PROC_TEST 存储过程的名称,也可以用like等进行模糊查询
注意:表中所有字段为大写,使用小写可能导致查询不到
相关文章推荐
- Oracle asm ‘du’ 命令
- oracle字段自增设置
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- Oracle 11g用exp无法导出空表的处理方法
- Oracle archivelog 备份管理
- oracle rac常用的命令
- oracle decode行列转换
- Oracle 行转列及列转行
- centos安装oracle 11g 完全图解
- oracle中对LONG列进行查询
- 万能拆分脚本
- Oracle10g insert 多条数据
- 【转载】如何查詢Oracle版本?
- Oracle OVER函数DEMO
- 问题:oracle if;结果:Oracle IF语句的使用
- 根据表中的行创建一个分隔列表
- oracle存储过程写法
- oracle查询数据库名、实例名等
- Oracle中常见的33个等待事件小结
- oracle function