问题:
在 PL/sql 的查询窗口 , 执行如下语句,可以返回结果
select count(*) into v_exit from sys.dba_jobs
, 但在存储过程中编译时 ,这条语句报 ora-00942:表和视图不存在。
注:登录的账号已有 dba 权限
解决方法:
用 sys 用户, 以 dba 的身份登录 后, 执行如下语名
grant select on sys.dba_jobs to 用户。
原因:
存储过程有点特殊,dba的权限是很大,但有些权限使用时有限制。
在 PL/sql 的查询窗口 , 执行如下语句,可以返回结果
select count(*) into v_exit from sys.dba_jobs
, 但在存储过程中编译时 ,这条语句报 ora-00942:表和视图不存在。
注:登录的账号已有 dba 权限
解决方法:
用 sys 用户, 以 dba 的身份登录 后, 执行如下语名
grant select on sys.dba_jobs to 用户。
原因:
存储过程有点特殊,dba的权限是很大,但有些权限使用时有限制。