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;
/

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试