什么是游标?
①查询出的结果集放到内存中使用
使用游标的方法:
答:从内存中的结果集一次只能取一条,直到数据取完为止跳出循环。
【功能】
SQL语句返回来的结果集,
【格式】
declare
cursor cur is select id,name from tt;
begin
for c in cur loop
dbms_output.put_line(c.name);
end loop;
end;
【示例】
/显示游标/
1.显性游标 IS----begin 之间使用
什么
把封装好的SQL语句装载袋子
cursor cur_tb is
select
user_name,tab_name, tiaojian ,max_date
from peizhi;
p_tb emp%rowtype;符合变量多个字段只接受一行读取
begin
open cur_tb; 打开游标关键字
loop
fetch cur_tb
into p_tb;
exit when cur_tb%notfound; 当显性游标结果集中全部取完后没有数据时候退出循环体(注意:防止死循环)
1111 执行SQL语句区
end loop; 结束循环体
close cur_tb;关闭游标
/隐示游标/
begin
for i in (select id,name from tt) loop
dbms_output.put_line(c.name);
end loop;
end;