用ref游标:
create or replace king_test
as
k_id varchar2(50);
K_name varchar2(50);
type t_cur is ref cursor;
v_cur t_cur;
begin
open v_cur for select * ;
loop
fetch v_cur into k_id,k_name...
exit when v_cur%notfound;
end loop;
close v_cur;
end

解决方案 »

  1.   

    我用到了游标
    就是不行啊
    麻烦大哥你在看一下我写的
    create or replace king_test
    as
    k_id varchar2(50);
    K_name varchar2(50);
    cursor k_order is select id,name from king;
    begin
    open k_order;
    loop
    fetch k_order into k_id,k_name; 
    exit when k_order%notfound;
    end loop;
    commit;
    close k_order;
    end king_test;
      

  2.   

    你老大不是人!
     最好自己搞个pl/sql 手册。oracle自己的最好。
    只能如此 sp
     Create or replace procedure(p_out out sys_refcursor)
     is
    begin
       open p_out for select * from tab;
    end;
    一个例子。