Oracle:PLSQL——循环语句

格式一:
WHILE 条件
   LOOP
   语句
   END LOOP;

格式二:
LOOP
 exit[when条件成立];   ------------------>条件成立退出
 语句;
 end loop;

格式三:
FOR I IN 1..3   -------------->在1-3区间
 loop
 语句序列;
END LOOP;
例1:使用loop循环显示1-10;
declare
    i number(2):=1;
begin
    loop
      exit when 1>10;
      dbms_output.put_line(i);
      i:=i+1;
   end loop;
end;
/
例2:使用while循环显示1-10;
declare
    i number(2):=1;
begin
   while i<11
    loop
      dbms_output.put_line(i);
      i:=i+1;
   end loop;
end;
/
例3:使用while循环向emp表中插入999条记录:
declare
    i number(4):=1;
begin
    while(i<1000)
    loop
       insert into emp(empno) values(i);
     end loop;
end;
/
例4:使用for循环显示20-30
declare
    i number(2):=20;
begin
    for i in 20..30
    loop
      dbms.output.put_line(i);
    end loop;
end;
/

猜你喜欢

转载自blog.csdn.net/weixin_41113108/article/details/80347432