写一个plsql语句块,可以调用存储过程,而不是用java调用存储过程。

declare
v_rowCount number;
v_pageCount number;
p_cursor fen_package.fen_cursor;--结果集
begin
sp_fen('emp',10,2,v_rowCount,v_pageCount,p_cursor);
dbms_output.put_line('当前页为:第2页'||' 记录总数为:'||v_rowCount||' 总页数为:'||v_pageCount);
end;
这里的p_cursor怎么输出?麻烦给出具体的代码实现,谢谢!~

代码如下,供参考

declare
  v_rowCount  number;
  v_pageCount number;
  p_cursor    fen_package.fen_cursor; --结果慎腔集
begin
  sp_fen('emp', 10, 2, v_rowCount, v_pageCount, p_cursor);
  dbms_output.put_line('当前页为:第2页' || '   记录总数为:' || v_rowCount ||
  宽丛衫                     '   总页数为:' || v_pageCount);
  -- 开始导出游标数据           郑返          
  loop
    -- 把结果中所有的字段赋给变量,变量需要在declare域中声明
    fetch p_cursor into v_name, v_age, ...;  
    exit when p_cursor%notfound;
    -- 把字段连接起来输出
    dbms_output.put_line(v_name || v_age || ...); 
  end loop;
  close p_cursor;
end;

open p_cursor;

loop
fetch p_cursor into 变量
end loop;