一 循环形式1:while循环
1、语法
2、代码
--使用while循环打印数字1到10
set sertoutput on
declare
--定义循环变量
pnum number:=1;
begin
while pnum <=10 loop
--循环体
dbms_output.put_line(pnum);
--使该变量+1
pnum := pnum+1;
end loop;
end;
/
3、运行结果
二 循环形式2:LOOP循环
1、语法
2、代码
--使用loop循环打印数字1到10
set sertoutput on
declare
--定义循环变量
pnum number:=1;
begin
loop
--退出条件:循环变量大于10
exitwhen pnum >10;
--打印该变量的值
dbms_output.put_line(pnum);
--使该变量+1
pnum := pnum +1;
end loop;
end;
/
3、运行结果
三 循环形式3:FOR循环
1、语法
2、代码
--使用for循环打印数字1到10
for punm in1..10 loop
--打印该变量的值
dbms_output.put_line(pnum);
pnum:=1+pnum;
end loop;
end;
四 小结
推荐使用第二种形式loop循环,因为在使用光标的时候比较方便。