日期:2014-05-17 浏览次数:21185 次
--在oracle循环中,没迭代一次,i就会自动加1,不需要显示设置+1
--下面是一个for循环,计算前20个fibonacci数:
DECLARE
A NUMBER;
B NUMBER;
C NUMBER;
BEGIN
A:=0;
B:=1;
C:=1;
FOR i IN 1..20 LOOP
DBMS_OUTPUT.PUT_LINE('the '||i||' number is:'||C);
C:=A+B;
A:=B;
B:=C;
END LOOP;
END;
------解决方案--------------------
declare
n number:=0;
begin
while n<100 loop
n:=n+1;
dbms_output.put_line('n='||n);
end loop;
end;
------解决方案--------------------
跳出while 是 exit when 。。