PL/SQL基础:循环结构
表:
create table t_number(
num number
);
1、loop
declare
i int:= 1; --变量声明
begin
loop --循环开始
insert into t_number values(i); --操作数据
exit when i > 9; --判定是否跳出循环
i := i + 1; --条件参数变更
end loop; --循环结束
end;
/
2、while
declare i int:= 1; begin while i < 11 loop --循环开始 insert into t_number values(i); --操作 i := i + 1; --条件参数变更 end loop; --循环结束 end; /
3、for
--for循环
--默认步长加1.而且不能控制步长。
--变量不需要定义。
--for循环中,可以直接为一个结果集。
declare
i int:= 1;
begin
for i in 1 .. 10 loop --循环开始
insert into t_number values (i); --操作
end loop; --循环结束
end;
/