循环

一、基本循环
loop
  [#]
  exit when [结束条件];
end loop;


二、While 循环
while [循环条件=true]
loop
  [#]
end loop;

三、集合循环
[索引变量=i] := [集合变量].first;
while [索引变量] is not null
loop
  [#] 
  [索引变量] := [集合变量].next([索引变量]);
end loop;

四、整数 for 循环
for [索引变量=i] in [反向 = /"reverse "][下限=1]..[上限=10]
loop
  [#]
end loop;

五、显式游标循环
open [游标名称];
loop
  fetch [游标名称] into [游标记录变量];
  exit when [游标名称]%notfound;
  [#]
end loop;
close [游标名称];

六、隐式游标循环
for [游标名称=c] in ([Select 语句=select ])
loop
  [#]
end loop;

posted @ 2012-10-29 18:08  优秀程序缘  阅读(93)  评论(0编辑  收藏  举报