oracle之我需要授予访问权限以在另一个模式中使用一个模式的表

程序猿 阅读:65 2025-06-02 22:19:02 评论:0

我有一个模式 [A],它有一个包,其中一个函数调用另一个模式的 [B] 表 [tableB]。 当我编译包时出现错误,“表或 View 不退出”我用谷歌搜索发现错误是因为我的包正在调用另一个模式的表。 后来我发现我必须在被调用的模式[B]中授予特权。在 Schema B 的包中我写了如下代码

程序给予特权 开始 将表 B 上的选择授予 A; 结束;

我是 Oracle 的新手,我很震惊。

请您参考如下方法:

按照以下步骤操作:

1) 登录模式 B
2) 运行语句GRANT SELECT ON tableB TO A;
3) 在包中确保 tableB 被引用为 B.tableB
4) 编译包。


标签:oracle
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号