你所在的位置: 首页 > Oracle > OCA >
最新开班 班级 报名状态
8月17日 RHCSA脱产班 已报满
10月13日 RHCE周末班 已报满
11月18日 RHCSA脱产班 已报满
11月2日 RHCSA周末班 已报满
12月2日 红帽专题班 已报满
12月16日 红帽专题班 已报满
12月23日 红帽专题班 已报满
3月03日 RHCSA脱产班 热招中
4月23日 RHCSA脱产班 热招中
7月24日 红帽RHCE暑假 热招中
  • 博赛网络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)

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