用pl/Sql写一个从1加到10的例子,为啥通不过呢?解决方案

用pl/Sql写一个从1加到10的例子,为啥通不过呢?declareiintegersintegerbegini:1s:0loops:s+1exitw

用pl/Sql写一个从1加到10的例子,为啥通不过呢?
declare  
    i     integer;
    s     integer;
begin
    i:=1;
    s:=0;
    loop  
        s:=s+1;
        exit       when     i <11;
    end   loop
    dbms_output.put_line(s);
end;

[解决办法]
declare
i integer;
s integer;
begin
i:=1;
s:=0;
loop
s:=s+1;
exit when i <11;
end loop;
dbms_output.put_line(s);
end;

end loop 少了;
楼主粗心啦!
[解决办法]
是的,楼主太粗心了。
[解决办法]
是啊 少 分号
[解决办法]
不单单是少;号!而且退出条件应该是i> =11;
[解决办法]
还有你怎么不让i=i+1;
[解决办法]
declare
ctrl integer:=0;
begin
dbms_output.enable;
loop
dbms_output.put(ctrl || ' ');
ctrl:=ctrl+1;
exit when ctrl=10;
end loop;
dbms_output.put_line ( ' ');
end;
/

[解决办法]
顶!
[解决办法]
declare
i integer;
s integer;
begin
i:=1;
s:=0;
loop
s:=s+1;
i:=i+1;
exit when i <11;
end loop;
dbms_output.put_line(s);
end;