天天看点

Oracle PL/SQL 循环

LOOP循环

declare
 i binary_integer := 1;
begin
 loop
    dbms_output.put_line(i);
    i := i+1;
    exit when (i>=11);
 end loop;
end;
           

While循环

declare
 i binary_integer := 1;
begin
 while i < 11 loop
  dbms_output.put_line(i);
  i := i+1;
 end loop;
end;
           

For循环

begin
 for k in 1..10 loop
  dbms_output.put_line(k);
 end loop;
end;
/
           

逆序

begin
 for k in reverse 1..10 loop
  dbms_output.put_line(k);
 end loop;
end;