循环控制语句 for

【功能】
for是循环控制语句,循环执行for loop与end loop之间的语句,"循环次数"要看for后面的变量值范围或游标里的查询语句条数是多少。

/游标循环/
【格式】
begin
for 变量名 in (查询语句) loop
添加循环执行的语句
end loop;
end;

【示例】
declare
v_i integer;
begin
for i in (select prov_id,prov_name from tb_det_prov) loop
select count(*) into v_i
from tdw_audit_cust_info_m
where prov_id = i.prov_id
and statis_month = 201304 ;
end loop;
end;

【注意事项】
1.游标循环中的变量名是不需要在declare部分声明、定义的;

/变量值循环/
【格式】
for 变量名 in 循环初始值…循环结束值 loop
添加循环执行的语句
end loop;

【示例】
declare
v_i integer;
begin
for i in 0…99 loop
select count(*) into v_i
from tdw_audit_cust_info_m
where last_2_num = i
and statis_month = 201304 ;
end loop;
end;

【注意事项】
1.变量值循环中的变量名是不需要在declare部分声明、定义的;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值