--使用while循环打印数字的1-10
--set serveroutput on
declare
--定义循环变量赋初值为1
pnum number := 1;
begin
while pnum<=10 loop
--循环体
dbms_output.put_line(pnum);
--使得该变量+1
--pnum++;是错误的写法,oracle不支持这种写法
pnum := pnum+1;
end loop;
end;
--/
--使用loop循环输出1-10
--注意loop循环和while循环相反
declare
pnum number:=1;
begin
loop
exit when pnum>10;--当pnum变量大于10的时候退出loop循环
--输出循环变量
dbms_output.put_line(pnum);
--循环变量自增
pnum := pnum+1;
end loop;
end;
/
--使用for循环打印1-10
--set serveroutput on
declare
--定义循环变量
pnum number:=1;
begin
for pnum in 1..10 loop
dbms_output.put_line(pnum);
end loop;
end;
/