--正确写法
--循环1+100的和
declare
pnum number :=1;
con number := 0;
begin
while pnum <=100 loop
con := con + pnum;
--变量自增
pnum := pnum +1;
end loop;
dbms_output.put_line(con);
end;
/
--循环1+100的和
declare
pnum number :=1;
con number := 0;
begin
while pnum <=100 loop
con := con + pnum;
--变量自增
pnum := pnum +1;
end loop;
dbms_output.put_line(con);
end;
/
2016-08-22
我没试过结果,在txt中写的
--循环1+100的和
declare
pnum :=1; --变量初始值
count := 0; --用来接收相加的和
begin
while pnum <=100 loop
count := count + pnum;
--变量自增
pnum := pnum +1;
end loop;
end;
/
--循环1+100的和
declare
pnum :=1; --变量初始值
count := 0; --用来接收相加的和
begin
while pnum <=100 loop
count := count + pnum;
--变量自增
pnum := pnum +1;
end loop;
end;
/
2016-08-22
-- loop开始
--exit when saltotal > 50000;
fetch cemp into cempno,csal;
exit when cemp%notfound;
if (saltotal + csal * 0.1)<50000 then
saltotal := saltotal + csal*0.1;
update emp set sal = sal * 1.1 where empno = cempno;
count1 := count1 + 1;
else exit;
end if;
--exit when saltotal > 50000;
fetch cemp into cempno,csal;
exit when cemp%notfound;
if (saltotal + csal * 0.1)<50000 then
saltotal := saltotal + csal*0.1;
update emp set sal = sal * 1.1 where empno = cempno;
count1 := count1 + 1;
else exit;
end if;
2016-08-14