授予Oracle包的权限?

时间:2017-05-22 14:41:01

标签: sql oracle ddl

我有一个package A,它在相同架构中的另一个package B中使用了一些变量和过程。现在,我想将package A移至架构。我应该授予new schema使用package B相同方式的权限吗?什么是授权声明?

1 个答案:

答案 0 :(得分:7)

使用GRANT授予execute权限

grant execute on PACKAGE_B to new_schema;

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

PACKAGE_B.SOME_PROC

可能值得为包中放置一个公共同义词,以便您也可以避免引用该模式。