原文地址:https://www.cnblogs.com/msx-2018-begin/p/8855471.html,借用原文,在这做下笔记。
1、for语句
declare
begin
for i in 2..10 Loop -- 2..10,从2循环到10
dbms_output.put_line('结果i是:'||i);
end loop;
end;
2、 while语句
declare
x number;
begin
x := 5 ;
while x>0 loop
x := x-1; -- 循环的每次处理
if x = 3 then
return; -- 跳出循环
else
dbms_output.put_line('x的值是'||x);
end if;
end loop;
end;
3、 loop语句
declare
x number;
begin
x:=0;
loop
x := x+1;
exit when x >5 ; -- x大于5是终止
dbms_output.put_line('结果x是two:'||x);
end loop;
end;
4、 goto语句
declare
x number;
begin
x:=10; --定义的初始值
<<repeat_loop>> --循环点
x:= x-2; -- 循环的处理条件
dbms_output.put_line('结果x是:'||x); -- 循环一次打印一次
if x>0 then
GOTO repeat_loop; -- 再次循环
else if x<0 then
dbms_output.put_line('数值是x:'||x);
end if;
end if;
end;