你所在的位置: 首页 > Oracle > OCA >
最新开班 班级 报名状态
9月16日 HCNP-R&S(含初级) 热招中
9月18日 RHCSA脱产班 热招中
9月25日 HCNA-Cloud Service 热招中
9月25日 HCNA-Cloud Service 热招中
9月30日 HCNA-R&S周末班 热招中
10月31日 HCNP-storage脱产班 热招中
10月23日 HCNA-storage脱产班 热招中
10月20日 HCNP-R&S脱产班 热招中
10月10日 HCIE-R&S脱产班 热招中
10月9日 HCNA-R&S脱产班 热招中
  • 博赛网络ICT就业班热招中
  • 博赛推出Oracle OCM实战课程

Oracle变量语句练习 (2)

时间:2013-10-31 16:18 作者:Superthink 点击:

v_s:=v_s+v_i;

  v_i:=v_i+1;

  end loop;

  dbms_output.put_line('100之内的整数和:' || v_s);

  end;

  --使用while loop 循环;

  declare

  v_i number:=1;

  v_s number:=0;

  begin

  while v_i<=100 loop

  v_s:=v_s+v_i;

  v_i:=v_i+1;

  end loop;

  dbms_output.put_line('100以内的整数和: '|| v_s);

  end;

  --求100以内的自然数

  declare

  v_s number:=0;

  begin

  for v_i in 1..100 loop

  v_s:=v_s+v_i;

  end loop;

  dbms_output.put_line('100以内的自然数:'|| v_s);

  end;

  --求100-110之间的素数

  declare

  v_m number:=101;

  v_i number;

  v_n number:=0;

  begin

  while v_m<110 loop

  v_i:=2;

  loop

  exit when v_i>v_m-1;

  if mod(v_m,v_i)=0 then

  v_i:=0;

  exit;

  end if;

  v_i:=v_i+1;

  end loop;

  if v_i>0 then

  v_n:=v_n+1;

  dbms_output.put_line('第'|| v_n || '个素数是' || v_m);

  end if;

  v_m:=v_m+2;

  end loop;

  end;

(责任编辑:Superthink)

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)