oracle sqlplus命令行方式里面有什么方法看到调用存储过程的返回记录集
假设过程返回一个记录集。
dbms_output.put_line好似只能输出字符串,难道要拼字符串?

解决方案 »

  1.   

    假设 
    open mycursor for v_sql; 其中mycursor 是 REFCURSOR;v_sql VARCHAR; 是 'select name from custom' 之类的
      

  2.   

    declare   w_rc       pkg_test.myrctype; --定义ref cursor型变量   --定义临时变量,用于显示结果   w_id       student.id%type;   w_name     student.name%type; begin   --调用函数,获得记录集   w_rc := pkg_test.get;   --fetch结果并显示   fetch w_rc into w_id,w_name;   while w_rc%Found loop      dbms_output.put_line(w_name);      fetch w_rc into w_id,w_name;   end loop; end;/