在存储过程中经常要用到oracle系统动态视图,需要给动态视图赋值给用户
给用户hf0928赋值视图 v$parameter查询权限
grant select on v$parameter to hf0928;
会报错误:
ORA-02030: can only select from fixed tables/views
正确的授权是按表名来授权,视图不行,查询 v$parameter对应的表名,并赋权限给用户就可以
select synonym_name,table_name from dba_synonyms where synonym_name='V$PARAMETER';
grant select on v_$parameter to hf0928;