insert into tab(field...) select ...
行不?

解决方案 »

  1.   

    forall例子DECLARE
    TYPE NumList IS VARRAY(20) OF NUMBER;
    depts NumList := NumList(10, 30, 70); -- department numbers
    BEGIN
    FORALL i IN depts.FIRST..depts.LAST
    insert into emp(deptno) values(depts(i));
    END;
      

  2.   

    我只知道 
     INSERT INTO S(A,B,C) VALUES(0,'B1','C')
     INSERT INTO S(A,B,C) VALUES(1,'B2','C2')
    ......commit或DECLARE
    BEGIN
      FOR I IN 1..500 LOOP
      insert into table_aa(col_a,col_b) values (I,i||i);
      COMMIT WORK;
      END LOOP;     
    END;
    /
      

  3.   

    insert into s (a,b,c) select ... from ...;
    or
    begin
    for i in 1..10 loop
    insert into s (a,b,c) values(...);
    end loop;
    end;
    /
      

  4.   

    insert all
    into comfort(city,sample,noon,midnight)
    values('1','1','1','1')
    into comfort(city,sample,noon,midnight)
    values('2','2','2','2')
    select * from dual
      

  5.   

    insert all
    into comfort(city,sample,noon,midnight)
    values('1','1','1','1')
    into comfort(city,sample,noon,midnight)
    values('2','2','2','2')
    select * from dual