guanpeng 发表于 2015-12-30 17:58:55

PLSQL游标

大家好,请问在使用loop语句遍历结果集时,使用exit when能够得到结果,而在使用while loop 时结果为空啊
declare                                                                              
cursor emp_cur
is
select empno,ename,job,sal from emp
where sal>2000;
v_emp emp%rowtype;

begin
open emp_cur;

while emp_cur%found
    loop
      fetch emp_cur into v_emp.empno,v_emp.ename,v_emp.job,v_emp.sal;
    dbms_output.put_line( v_emp.empno||'-'||v_emp.ename||'-'||v_emp.job||'-'||v_emp.sal);
   end loop;
   close emp_cur;
   end;

哦不怕了 发表于 2016-1-7 15:59:17

看不懂啊,{:10_254:}

伙夫和甲鱼 发表于 2016-1-25 15:52:43

看不懂

伙夫和甲鱼 发表于 2016-1-31 21:02:00

学习中
页: [1]
查看完整版本: PLSQL游标