日期:2014-05-16  浏览次数:20387 次

cursor 简单样例
declare                               --声明过程
cursor mcursor is                     --创建cursor
select * from test_table;             --cursor是test_table表的记录集
rtype test_table%rowtype;             --设置一个表的行级变量,存储单条记录
begin                                
open mcursor;                         --打开游标
fetch mcursor into rtype;             --获取一条记录到先前定义的变量中
while mcursor%FOUND loop              --循环取表中的数据,用%FOUND判断
dbms_output.put_line(rtype.id);       --打印输出,serveroutput在打开状态
fetch mcursor into rtype;             --...
end LOOP;
close mcursor;                        --最后记住关闭游标。
end;
/