循环控制用于重复执行一系列语句
循环控制的三种类型:
LOOP - 无条件循环loop
WHILE - 根据条件循环while
FOR - 循环固定的次数for
LOOP 循环
语法:
loop
plsql语句;
exit when 退出循环条件;
循环控制语句;
end loop;
如:
--循环打印1到9的9个数字
declare
--声名一个变量,用来存放一个数字,(循环变量)
v_n number(10); --可以在此处赋值
begin
--给循环变量赋值为1
v_n:=1;
--循环语句
loop
--循环体执行的plsql语句
dbms_output.put_line(''||v_n);
--退出循环条件
exit when v_n=9;
--改变循环变量的值,保证循环不会死循环(循环控制语句)
v_n:=v_n+1;
end loop;
dbms_output.put_line('v_n='||v_n);
end;
<