begin
  for i in 1..2000 loop
    insert into customers(id,name,addr,memo)
      values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
  end loop;
end;

解决方案 »

  1.   

    支持 ORARichard(没钱的日子......) 
    for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
    end loop;
      

  2.   

    怎么老是提示错误?
    说是发现了 REM
      

  3.   

    能给一个完整的SQL SCRIPT吗?
      

  4.   

    for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
    end loop;
    commit
      

  5.   

    for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
    end loop;
    commit;
    /
      

  6.   

    begin
      for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
      end loop;
      commit;
    end;
    /
      

  7.   

    说是不明的命令for i in 1..2000 loop
      

  8.   

    头尾的begin...end;一定要加上,表示是一个完整的块(或称之为匿名存储过程)
      

  9.   

    ORARichard(没钱的日子......) ,好了,谢了.有没有MSN呀,想加你.谢谢
      

  10.   

    ORARichard(没钱的日子......) ,好了,谢了.有没有MSN呀,想加你.谢谢
    我的MSN: [email protected]
      

  11.   

    for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
    end loop;
      

  12.   

    for i in 1..2000 loop
        insert into customers(id,name,addr,memo)
          values(i,'Oracle9i Database','Oracle9i Database','Oracle9i Database');
    end loop;
    commit;你表中的屬性個數是否滿足你插入的位數,你定義  i  的類型和你表中  id  字段的類型時候一樣,這樣的問題,你仔細檢查一下.
      

  13.   

    参考:-----------存储过程
    create or replace procedure for_loop2
    is
    I number;
    BEGIN
      FOR I IN 1..2000 LOOP
        
        insert into test 
        values 
        ('a' || i,'b' || i||i,'0'); 
        
      END LOOP;     
      COMMIT WORK;    ---提交到数据库  
    END;
    /
    show err
    ---------------------------------------------------
    --建表 Create table test(a varchar(24),b varchar(24), bj char(1));--测试应用:
    SQL> begin
      2  for_loop2;
      3  end;
      4  /PL/SQL 过程已成功完成。
      

  14.   

    SQL> Create table test(a varchar(24),b varchar(24), bj char(1));表已创建。SQL> create or replace procedure for_loop2
      2  is
      3  I number;
      4  BEGIN
      5    FOR I IN 1..2000 LOOP
      6      
      7      insert into test 
      8      values 
      9      ('a' || i,'b' || i||i,'0'); 
     10      
     11    END LOOP;     
     12    COMMIT WORK;    ---提交到数据库  
     13  END;
     14  /过程已创建。SQL> show err
    没有错误。
    SQL> begin
      2  for_loop2;
      3  end;
      4  /PL/SQL 过程已成功完成。SQL> drop procedure for_loop2;过程已丢弃。SQL> drop table test;表已丢弃。