sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
发布时间:2021-02-25 09:07:16 所属栏目:MsSql教程 来源:网络整理
导读:只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. 编译失败 PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是
只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是否有类似的范围需要考虑? 任何建议都非常感谢,提前谢谢:) 解决方法您可能需要对拥有该过程的用户执行DBA_JOBS_RUNNING的直接GRANT.通过角色执行GRANT将无法工作……授权需要明确.编辑: 从过程中执行SELECT需要从过程外部(例如在SQL-Developer中)执行SELECT的略微不同的权限.拥有过程的用户必须已明确授予对表或视图的权限…如果从视图外部运行查询,则不是这种情况(例如,您可以通过角色授予权限) 您需要以SYS身份连接并转到: GRANT SELECT ON SYS.DBA_JOBS_RUNNING TO <user-that-owns-proc>; (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- sql-server-2005 – 触发器是否有可能找到修改数
- Google:急于入中国,免费搜索还能用多久
- 利用配置文件实现SQL Server与Oralce访问类的转换
- sql-server – SQL Server使用与定义不匹配的数据
- 数据库 – mysqldump – where with =运算符不能
- SQL中exists的使用说明
- sql-server – SSD上的SQL Server数据库 – 对于
- SQL Sever怎样同时插入N条数据而不在程序里控制
- sql-server – 这个NO JOIN PREDICATE警告我应该
- sql-server – sql server 2005中的递归函数?
热点阅读