oracle 游标

游标:
1.游标是从数据表中提出的数据,以临时表的形式存放在内存中;
2.游标中有一个指针对象,初始状态下指向第一行记录之前;
3.利用fetch语句可以移动该指针,从而对游标中数据进行操作。

使用游标:

1.定义游标

cursor 游标名 is select 查询语句

2打开游标
将符合添加的记录放入内存,并将指针指向第一行
open 游标

例子:

通过游标得到表中的数据,并输出了部分

declare
cursor my_cursor is select * from students; --定义游标
my_stu students%rowtype; --定义变量并且将变量类型定义为 students表中的所有列
begin
open my_cursor;  --打开游标
loop
fetch my_cursor into my_stu;  --移动游标,并把当前值赋给 my_stu变量
exit when my_cursor%notfound;   --跳出 当游标没有下一位的时候,跳出循环
dbms_output.put_line(my_stu.stu_name);
end loop;
close my_cursor;
end;

posted on 2015-09-29 14:46  就是爱学习呀  阅读(95)  评论(0)    收藏  举报

导航