显性、隐性游标 cursor

什么是游标?
①查询出的结果集放到内存中使用
使用游标的方法:
答:从内存中的结果集一次只能取一条,直到数据取完为止跳出循环。

【功能】
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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值