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;

解决方案 »

  1.   

    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 少了;
    楼主粗心啦!
      

  2.   

    declare 
      i  integer;
      s  integer;
    begin
      i:=1;
      s:=0;
      loop 
        s:=s+i;
        i:=i+1;
        exit   when  i>10;
      end loop;
      dbms_output.put_line(s);
    end;
      

  3.   

    不单单是少;号!而且退出条件应该是i>=11;
      

  4.   

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

  5.   

    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;