首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

plsql中while循环如何用

2012-06-14 
plsql中while循环怎么用以前学c++的,看oracle的while循环不太懂,好像没看到++1之类的语句,在plsql里面whil

plsql中while循环怎么用
以前学c++的,看oracle的while循环不太懂,好像没看到++1之类的语句,在plsql里面while要怎么写?
最好能给个简单的代码,能反映出while的用法的。


[解决办法]

SQL code
--在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 。。

热点排行