如何使用sys游标返回多行?

时间:2016-07-26 07:22:01

标签: plsql

我正在尝试使用sys游标返回多个记录但是它一次只会显示一条记录。那对我有什么帮助吗?

我正在使用此查询

  

打开attr for select * from table_name

1 个答案:

答案 0 :(得分:0)

尝试以下方式:

declare
   l_rcursor sys_refcursor;

   var1     all_users.username%type;
   var2     all_users.user_id%type;
   var3     all_users.created%type;

   begin
      open l_rcursor for select * from all_users;

      Loop
        fetch  l_rcursor
        into var1,var2,var3;
        exit WHEN l_rcursor%NOTFOUND; 
        dbms_output.put_line(var1 ||','||var2||','||var3);
        end loop;
end;