plsql - 从另一个模式调用过程
Posted
技术标签:
【中文标题】plsql - 从另一个模式调用过程【英文标题】:plsql - call to procedure from another schema 【发布时间】:2018-07-15 12:50:17 【问题描述】:如何从另一个模式执行过程? 我尝试将架构放在 proc 名称之前,但它没有帮助。 也许我需要授予或更改 proc 的角色,但我不知道该怎么做。
【问题讨论】:
“它没有帮助”是什么意思?你有错误吗?如果有,是哪一个?如果您知道自己有关于赠款的问题,您是否尝试过相关搜索? 【参考方案1】:拥有您要运行的过程的架构必须授予您必要的权限。
因此:
SQL> conn whoever/password
SQL> grant execute on the_proc to your_user;
现在your_user
可以运行它了:
SQL> conn your_user/password
SQL> exec whoever.the_proc
或者,具有 GRANT ANY 级别权限(或 EXECUTE 授予 WITH GRANT OPTION)的电源使用可以执行授权。
SQL> grant execute on whoever.the_proc to your_user;
【讨论】:
以上是关于plsql - 从另一个模式调用过程的主要内容,如果未能解决你的问题,请参考以下文章