ORA-02030 问题解决

来源:互联网 发布:淘宝商品上架时间 编辑:程序博客网 时间:2024/05/22 12:33
今天给一个普通用户查询v$database视图的权限,报ORA-02030: can only select from fixed tables/views错误。

SQL> grant select on v$database to hr;
grant select on v$database to hr
                *
第 1 行出现错误:
ORA-02030: 只能从固定的表/视图查询

处理:

第一步:查看v$database视图的表名

select synonym_name,table_name from dba_synonyms where synonym_name='V$DATABASE';

SYNONYM_NAME                   TABLE_NAME
------------------------------ ------------------------------
V$DATABASE                          V_$DATABASE

我们可以直接把v_$database 视图的权限赋给用户,然后该用户就可以查询v$database视图了。

grant select on v_$database to hr;

授权成功


登录hr用户检查是否可以查询。
 select current_scn from v$database;
CURRENT_SCN
-----------
   10028748

hr用户可以查询v$database视图了。
0 0