假如我们要循环读取1到10的数字,以下列出各种实现方式:
一、Loop循环
declare
i number := 0;
begin
loop
if i >= 10 then
exit;
end if;
i := i + 1;
dbms_output.put_line(i);
end loop;
end;
i number := 0;
begin
loop
if i >= 10 then
exit;
end if;
i := i + 1;
dbms_output.put_line(i);
end loop;
end;
二、While循环
declare
i number := 0;
begin
while i < 10 loop
i := i + 1;
dbms_output.put_line(i);
end loop;
end;
i number := 0;
begin
while i < 10 loop
i := i + 1;
dbms_output.put_line(i);
end loop;
end;
三、For循环
declare
i number := 0;
begin
for i in 1 .. 10 loop
dbms_output.put_line(i);
end loop;
end;
i number := 0;
begin
for i in 1 .. 10 loop
dbms_output.put_line(i);
end loop;
end;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9399028/viewspace-682060/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9399028/viewspace-682060/