PL/SQL流程控制
2006-12-30 11:58:07 来源:WEB开发网核心提示: 1. loop..exit..end loop循环控制采用loop..exit..end loop循环控制的语法结构如图9.21所示, 在【SQLPlus Worksheet】中执行下列PL/SQL程序,PL/SQL流程控制(3),该程序将number1变量每次加1,一直到等于number
1. loop..exit..end loop循环控制
采用loop..exit..end loop循环控制的语法结构如图9.21所示。
在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序将number1变量每次加1,一直到等于number2为止,统计输出循环次数。
―――――――――――――――――――――――――――――――――――――
set serveroutput on
declare
number1 integer:=80;
number2 integer:=90;
i integer:=0;
begin
loop
number1:=number1+1;
if number1=number2 then
exit;
else
i:=i+1;
end if;
end loop;
dbms_output.put_line('共循环次数:'||to_char(i));
end;
―――――――――――――――――――――――――――――――――――――
执行结果如图9.22所示。
【配套程序位置】:第9章loopcontrol1.sql。
2. loop..exit..when..end loop循环控制
采用loop..exit..when..end loop循环控制的语法结构与图9.21所示结构类似。
exit when实际上就相当于
if 条件 then
exit;
end if;
在【SQLPlus Worksheet】中执行下列PL/SQL程序,该程序将number1变量每次加1,一直到等于number2为止,统计输出循环次数。
[]
更多精彩
赞助商链接