如何让这个过程正确运行

瞌觉兴国 2015-02-25 04:18:49



如果只有传入参数的话会报参数个数错误;
如果传出参数赋值的话会报不能赋值;
然后变成现在这样但也会报错,想问下如果让这个过程正确运行了
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2015-02-26
  • 打赏
  • 举报
回复
-- OUT 参数,你应该先定义,再引用 ,你参考一下下面的语法。

declare
  var1 int;
  var2 varchar2(30);
  var3 varchar2(40);
begin
  proc_Name(param1 => '1111', var1, var2, var3);
end;

CT_LXL 2015-02-26
  • 打赏
  • 举报
回复
引用 楼主 z2313531 的回复:
需要用变量来存传出参数的值。
declare
a number;
b varchar2(100);
c varchar2(100);
begin
test('293327',a,b,c);
end;
瞌觉兴国 2015-02-26
  • 打赏
  • 举报
回复
引用 1 楼 zlloct 的回复:
[quote=引用 楼主 z2313531 的回复:]
需要用变量来存传出参数的值。
declare
a number;
b varchar2(100);
c varchar2(100);
begin
test('293327',a,b,c);
end;
[/quote] 好的,谢谢
瞌觉兴国 2015-02-26
  • 打赏
  • 举报
回复
引用 2 楼 wmxcn2000 的回复:
-- OUT 参数,你应该先定义,再引用 ,你参考一下下面的语法。

declare
  var1 int;
  var2 varchar2(30);
  var3 varchar2(40);
begin
  proc_Name(param1 => '1111', var1, var2, var3);
end;

原来如此,谢谢

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧