用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;