首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ORA-00942:表或视图不存在-即使表存在且Select查询运行正常,也会出错

ORA-00942:表或视图不存在-即使表存在且Select查询运行正常,也会出错
EN

Stack Overflow用户
提问于 2017-08-31 20:54:08
回答 2查看 6.6K关注 0票数 1

当我试图在一个存储过程中使用这个表时,我得到了这个错误。当我执行select * from table时,我得到了结果。但是当我将其放入存储过程(与其他表连接)并进行编译时,我得到错误,Error(269,17):PL/SQL: ORA-00942:表或视图不存在

你知道为什么会发生这种事吗?

EN

Stack Overflow用户

发布于 2017-08-31 21:17:35

要在由另一个模式拥有的存储过程中使用一个模式中的表,该过程的模式需要对该表进行直接授权:

代码语言:javascript
运行
复制
grant select on ALPS.CUST_LOOKUP_DTL to myschema;

授予模式所具有的角色的权限不够:

代码语言:javascript
运行
复制
grant select on ALPS.CUST_LOOKUP_DTL to some_role;
grant some_role to myschema;

在这种情况下,myschema可以从表中进行选择,但是它的过程不能。

票数 3
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45981949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档