基本loop循环的用法
1.使用EXIT...WHEN来判断是否循环结束
declare i number := 0; --定义变量及初始值
begin
<<a>> --设置循环名称a
loop
i := i + 1; --设置循环语句
exit a when i > 10; --设置退出循环a的条件
insert into child values(i);
end loop;
commit;
end;
/
2.使用IF语句判断是否循环结束
declare i number;--声明变量
begin
i := 0;
<<a>> --设置循环名称
loop
i := i + 1; --循环体
insert into child values(i);
if i >10 then --退出循环a的条件
exit a;
end if;
end loop;
commit;
end;
/
3.WHILE...LOOP循环
declare i number;--声明变量
begin
i := 0;
<<a>> --设置循环名称
while i < 10 --进入循环条件
loop
i := i + 1; --循环体
insert into child values(i);
end loop;
commit;
end;
/