background image
帆软报表 FineReport 数据连接中游标问题解决方案汇总
1. 概念
在数据库中, 游标是一个十分重要的概念。游标是一种能从包括多条数据记录的结果
集中,每次提取一条记录的机制。
用 SQL 语言从数据库中检索数据后,结果放在内存的一块区域中,往往是一个含有多个
记录的集合。游标机制允许用户在此结果集内逐行访问每条记录,并按照用户自己的意愿来
显示和处理这些记录。
2. 标准写法(以 oracle 为例)
declare
ursor mycur is select *from books;
----定义游标
myrecord books%rowtype;
----%rowtype 表示行数据类型,myrecord 存储 books
中的一行数据
begin
open mycur;
fetch mycur into myrecord;
----存入一行数据至 myrecord
while mycur%found loop
----%found 布尔型,如果有行返回,则为 true
dbms_output.put_line(myrecord.books_id||','||myrecord.books_name);
---输出信
fetch mycur into myrecord;
----存入下一行