【发布时间】:2019-05-29 03:27:35
【问题描述】:
在 oracle 中,当我执行我的包时,我得到了错误:
ORA-01031: 权限不足
我的用户具有 dba 管理员角色。
mySchema 中的 myPackage。但表的架构不同。
我尝试了下面的脚本,但没有解决我的问题。
grant execute on mySchema.myPackage to otherSchema;
感谢您的关注。
execute
mySchema.myPackage.disabledTableConstraint(otherSchema.table_Cons);
【问题讨论】:
-
这不仅仅是授予打包权限。您需要查看您从
package使用的procedure是否有任何需要显式许可的架构对象。 -
PL/SQL 不使用角色(除非您使用调用者权限编译它,这是一个相当专业的选项,不建议用于普通代码),因此包所有者具有的任何 DBA 管理员角色都不存在在运行时。