oracle 游标属性

//游标属性 //1.%bulk_exceptions:用于批处理或者Bulk Collect操作,为这种操作过程中产生的异常提供了相关的信息 //2.%bulk_rowcount:用于批处理或者Bulk Collect操作,提供在操作过程中更改的行数的信息 //3.%found:用来检查fetch语句是否取到了记录,返回boolean类型 //4.%isopen:检查游标是否打开,false表示右边关闭,true表示右边打开 //5.%notfound:如果fetch没有取到记录,它就返回true,否则返回false //6.%rowcount:检查任意给定的时刻,从游标中获取记录的行数,返回一个数字 //下面是几个游标属性的实例 set serveroutput on; declare cursor c is select * from emp; emp_row c%rowtype; begin if not c%isopen then open c; end if; dbms_output.put_line('循环之前游标属性%rowcount='||c%rowcount); loop fetch c into emp_row; exit when c%notfound;//注意,一定要有循环终止条件 dbms_output.put_line('取到第'||c%rowcount||'行数据'); end loop; dbms_output.put_line('循环结束之后游标属性%rowcount='||c%rowcount); end; 循环之前游标属性%rowcount=0 取到第1行数据 取到第2行数据 取到第3行数据 取到第4行数据 取到第5行数据 取到第6行数据 取到第7行数据 取到第8行数据 取到第9行数据 取到第10行数据 取到第11行数据 取到第12行数据 取到第13行数据 取到第14行数据 循环结束之后游标属性%rowcount=14 PL/SQL procedure successfully completed 

http://topic.csdn.net/u/20110522/18/21afc6a0-60ab-46a8-8cee-713056dfdd7c.html?5324

你可能感兴趣的:(oracle 游标属性)