DECLARE Temp int;SET Temp = 1;WHILE Temp < 10000BEGIN     INSERT INTO xx(a)
     values ('1');
     
     SET Temp = Temp + 1;
                            
                          
     
END;报错啊

解决方案 »

  1.   

    declare
      temp  number;
    begin
      for temp in 1..10000 loop
        INSERT   INTO   xx(a) 
              values   ('1'); 
        commit;
      end loop;
    end;
      

  2.   

    谢谢,但是set temp=1这样的语句怎么弄呢?
      

  3.   

    WHILE   Temp   <   10000  ?
      

  4.   

    怎么都觉得回答和问题不太一样呢?
    赫赫.
    declare
        temp     number;
    begin
        for   temp   in   1..10000000   loop
            if temp mod 10000 = 0 then
                INSERT       INTO       xx(a)  values       ('1');  
                commit;
            end if
        end   loop;
    end;
      

  5.   

    LZ写MS SQL语法.一楼是ORACLE语法.
      

  6.   

    SET   Temp   =   Temp   +   1;
    你这一句改成
    temp := temp + 1;