找回不小心删除掉的存储过程!
2013-01-08 16:41
148 查看
如果不小心删除掉了使用的存储过程,是一件非常的令人担心和可怕的事情,但如果及时发现还是可以挽回的。
--使用闪回查询删除的对象和ID
Select a.Obj#, b.Object_Name, b.Object_Type, b.Owner
From (Select Obj#, Name, Type#, Owner#
From Obj$ As Of Timestamp To_Timestamp('2011-12-13 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
Where Name = Upper('pk_query_policy')) a,
Dba_Objects b
Where a.Obj# = b.Object_Id
And b.Owner = 'NTICKET'
--通过对象ID再查找代码
SELECT * FROM source$ AS OF TIMESTAMP
TO_TIMESTAMP('2011-12-13 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
where obj#=172442 order by line
--使用闪回查询删除的对象和ID
Select a.Obj#, b.Object_Name, b.Object_Type, b.Owner
From (Select Obj#, Name, Type#, Owner#
From Obj$ As Of Timestamp To_Timestamp('2011-12-13 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
Where Name = Upper('pk_query_policy')) a,
Dba_Objects b
Where a.Obj# = b.Object_Id
And b.Owner = 'NTICKET'
--通过对象ID再查找代码
SELECT * FROM source$ AS OF TIMESTAMP
TO_TIMESTAMP('2011-12-13 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
where obj#=172442 order by line
相关文章推荐
- SQL Server:触发器调用 - 存储过程递归删除父子类
- SQL Server数据库的存储过程中定义的临时表,真的有必要显式删除(drop table #tableName)吗?
- SQL Server批量删除表,视图,存储过程等数据库元素
- sql 创建多表删除的存储过程
- Informix创建执行和删除带参数的存储过程实例
- oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
- SQL存储过程恢复与删除收集
- SQL Server联机丛书:删除存储过程
- SQL Server联机丛书:删除存储过程
- 通过存储过程进行字符串分拆,在同时删除多条记录的时候有用。
- sql存储过程 1查询;2插入;3更新;4删除
- 删除MSSQL危险存储过程的代码
- NetApp FAS2240-4存储删除文件数据恢复过程
- db2 根据关键字 特殊名称删除存储过程
- 同时删除GridView中的N行所需的存储过程
- oracle闪回使用以及删除存储过程恢复
- SQL SERVER 使用存储过程创建、删除用户定义数据类型
- oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
- mysql存储过程的创建,删除,调用及其他常用命令
- mysql存储过程递归删除外键关联表