用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;
用pl/Sql写一个从1加到10的例子,为啥通不过呢?解决方案
用pl/Sql写一个从1加到10的例子,为啥通不过呢?declareiintegersintegerbegini:1s:0loops:s+1exitw
