在9i中,想在过程中使用v$parameters表中得一些值,如select value into v_logdir from v$parameter,提示表或视图不存在,但单独使用查询或在匿名块中使用却没有问题。我想应该是权限问题,请高人指教。

解决方案 »

  1.   

    用系统用户登陆,把该对象的select权限赋给你要使用的用户就可以拉
      

  2.   

    需要现实的赋权限。
    grante select on v$parameters to youruser;
      

  3.   

    是不是可以:
    select * from sys.parameter$
    这样?
      

  4.   

    不是吧,我给用户的权限是grant connect,dba,all privileges to myuser 啊,
    而且在在sql_plus中我单独使用查询是可以查到的,将查询写到匿名块中执行也可以的,只是在函数和过程中编译时报错呀!
      

  5.   

    说得对,但我用system用户授权得时候,grante select on v$parameters to youruser
    提示权限不够,我想给v$parameters 授权应该用什么用户呢?