调用光标并打印结果

来源:6-1 [Oracle] 在out参数中使用光标

mkw1351

2016-07-23 14:37

程序包和程序体都创建OK了,怎么在命令行里将其调用并输出 emp_list里面的全部数据?

写回答 关注

3回答

  • 陈晨辰_
    2019-04-25 16:51:45

    begin

    mypackage01.queryEmpList(20);

    end;

    /

  • mkw1351
    2016-07-29 14:29:04

    create or replace package emp_pack is

      type empcursor is ref cursor;

      procedure emp_pro(emp_id in integer,emp_list out empcursor);

    end;


    create or replace package body emp_pack is

      procedure emp_pro(emp_id in integer,emp_list out empcursor) is

        begin

        open emp_list for select * from employees e where e.employee_id = emp_id;

        end;

    end;

    这样调用吗?

     exec emp_pack.emp_pro(1);

  • sntatas
    2016-07-24 12:22:45

    使用select func_name() from dual;

    像正常函数一样调用就好了

Oracle存储过程和自定义函数

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

56308 学习 · 118 问题

查看课程

相似问题