plsql-从另一个架构调用过程

时间:2018-07-15 12:50:17

标签: security plsql schema procedure

如何从另一个模式执行过程? 我尝试将架构放在proc名称之前,但无济于事。 也许我需要授予或更改proc的角色,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

拥有要运行的过程的架构必须向您授予必要的特权。

因此:

n

现在SQL> conn whoever/password SQL> grant execute on the_proc to your_user; 可以运行它:

your_user

或者,具有GRANT ANY级别特权(或使用GRANT OPTION授予的EXECUTE权限)的超级用户可以进行授予。

SQL>  conn your_user/password
SQL>  exec whoever.the_proc