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 - 从另一个模式调用过程的主要内容,如果未能解决你的问题,请参考以下文章

从另一个过程调用包的过程

从另一个 PLSQL 函数调用 ref_cursor

oracle:使用 PL/sql 过程从另一个模式填充表

PLSQL中的三种参数模式INOUTIN OUT

Bootstrap 3 - 从另一个模式打开模式

plsql游标插入不同的模式