合 在Oracle中,如何让普通用户可以对DBA_SOURCE视图进行闪回查询?
Tags: Oracle闪回查询DBA_SOURCE
DBA_SOURCE视图的结果包括了数据库中的所有存储对象的文本定义信息,通过该视图可以快速搜索数据库中已开发完成的代码。可以通过对该视图进行闪回查询而获取过去某个时间点的数据库中包、存储过程或函数等对象的内容。普通用户对DBA_SOURCE视图进行闪回查询会报错:“ORA-01031: insufficient privileges”,如下所示:
1 2 3 4 5 | LHR10@orclasm > select * from dba_source as of timestamp sysdate -1/24 where rownum<=1; select * from dba_source as of timestamp sysdate -1/24 where rownum<=1 * ERROR at line 1: ORA-01031: insufficient privileges |