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

来源:4-1 [Oracle] out参数

慕前端9513360

2019-07-19 21:04

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;
/

写回答 关注

3回答

  • 慕九州州
    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

    慕前端951...

    调用的时候有问题

    2019-07-20 22:40:16

    共 2 条回复 >

Oracle存储过程和自定义函数

Java开发重要课程,Oracle数据库开发工程师的加薪利器

56308 学习 · 118 问题

查看课程

相似问题