您的位置:首页 > 其它

存储过程调用另外一个存储过程

2016-06-01 16:27 183 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zxydaybreak/article/details/51557000
遇到其他用户要调用本用户的存储过程,调用之前要登陆本用户,对存储过程进行赋权,具体使用grant:
  1. grant给表赋权:
    grant select/update on table1 to user1;
    grant 权限 on 表 to 用户
  2. grant给存储过程赋权:
    grant execute on procedurename to user1;
    grant execute on 存储过程 to 用户

创建存储过程调用另外的存储过程:

create or replace procedurename(
v_1 in varchar2;   --这里输入输出参数与要调的存储过程(procedurename2)一样
v_2 in varchar2;
o_1 out sys_refcursor;
o_2 out varchar2;
)
as
begin
procedurename2(v_1,v_2,o_1,o_2);
end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐