oralce 可以查询 sys.dba_jobs表, 但在存储过程中编译时报 ora-00942 ,表和视图不存在

问题:

在 PL/sql  的查询窗口 , 执行如下语句,可以返回结果

select   count(*) into  v_exit   from sys.dba_jobs

,  但在存储过程中编译时 ,这条语句报 ora-00942:表和视图不存在。

注:登录的账号已有 dba 权限


解决方法:
   用 sys 用户, 以 dba 的身份登录 后, 执行如下语名

grant  select on sys.dba_jobs  to  用户。


原因:
存储过程有点特殊,dba的权限是很大,但有些权限使用时有限制。

你可能感兴趣的:(oralce)