pl/sql之三大循环的完全学习指南(二)
循环的别名
语法:<>
作用:
1)使用tag可以明确的把循环的开头和结束绑定在一起,提高了嵌套循环的可读性
2)让循环的index_loop更具规范化,无论是一条记录还是一个值
例子:
[sql]
<>
for year_number in 2012..2014
loop
<>
for month_number in 1..12
loop
if year_loop.year_number=2012
then .. www.2cto.com
end if;
end loop month_loop;
end loop year_loop;
4 循环的技巧
1)index_loop使用可以自我说明的名称
2)从已关闭的游标中获取循环执行信息
例子:
[sql]
declare
book_count number :=0
for book_rec in book_cur (author_in => 'THINK,WATER')
loop
..process data..
book_count := book_cur%ROWCOUNT;
end loop;
if book_count > 10
then ..