授予Oracle包的权限?

20

我有一个A包,在相同模式中使用另一个B包中的一些变量和程序。现在我想将A包移动到一个新模式中。我应该为新模式授予什么权限,以便以与之前相同的方式使用B包? 授予权限的语句是什么?

1个回答

32
使用GRANT命令授予execute权限。
grant execute on PACKAGE_B to new_schema;

然后,您需要确保包 A 中的任何引用都包括完整路径:

PACKAGE_B.SOME_PROC

也许值得为该程序包创建一个公共同义词,这样您就可以避免引用模式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接