问答详情
源自:4-1 [Oracle] out参数

有out参数这么调用?为什么我这样调用出错

create or replace procedure information(eno in number,
                                        pename out varchar2,
                                        psal out number,
                                        pjob out varchar2)
as
beginselect ename,sal,empjob into pename,psal,pjob from emp where empno=eno;
end;
/

begin
information(7839);
end;
/

提问者:慕前端9513360 2019-07-19 21:04

个回答

  • 慕九州州
    2021-05-14 00:08:47

    调用的时候要用=> f赋值:

    declare

      pstu_id  varchar2(256);

      pstuname varchar2(256);

      page     varchar2(256);

      pclassid varchar2(256);

    begin

      pstu_id := 1;


      queryimg(pstu_id  => pstu_id,

               pstuname => pstuname,

               page     => page,

               pclassid => pclassid);

      dbms_output.put_line('pstuname=' || pstuname);

      dbms_output.put_line('page=' || page);

      dbms_output.put_line('pclassid=' || pclassid);

    end;


  • 无双雨辰
    2019-08-08 16:39:36

    调用方式不对https://img3.mukewang.com/5d4bdfc60001e39908100229.jpg

  • 慕九州7682859
    2019-07-20 21:35:41

    begin和后面的分2行https://img3.mukewang.com/5d3318870001135306880255.jpg