一.while循环
1.语法
declare
i number(2) := 1;--定义变量
begin
while 条件判断 loop
dbms_output.put_line(i);--输出语句
i := i+1;--步进表达式
end loop;
end;
2.范例
3.输出结果
二.exit循环
1.语法
--方法二【exit循环】
declare
i number(2) := 1;--定义变量
begin
loop
exit when i > 10;--退出循环条件
dbms_output.put_line(i);--输出语句
i := i+1;--步进表达式
end loop;
end;
2.范例
3.输出结果
三.for循环
1.语法
--方法三【for循环】
declare
--for循环的变量在for语句中定义
begin
for 定义变量名 in 1..10 loop--其中1..10是步进表达式,包含头1和尾10
dbms_output.put_line(i);
end loop;--结束标记
end;
2.范例
3.输出结果
四.总结
1…10是从1到10的数字,包含1和10。
end loop是循环结束标记,是必须写的。
除了for循环,其余俩个循环都需要定义变量【declare里面】。