oracle10g中批量添加记录的事务怎么写?急需

解决方案 »

  1.   

    批量插入数据的语句?
    如果数据从一个表插入另一个表可用
    insert ... select.....
    insert all ... select....或者如果要使用insert ... values ....通过循环插入
    如果数据较多,可以多次提交,如每隔100条commt等
      

  2.   

    用这个?SET TRANSACTION USE ROLLBACK SEGMENT segment;insert into wl_course_tab values(1,'c') ;
    insert into wl_course_tab values(1,'c') ;
    insert into wl_course_tab values(1,'c') ;commit;
      

  3.   

    比如:
    insert into table(id, inc_datetime, random_id, random_string)
    select rownum as id,
           to_char(sysdate + rownum/24/3600,'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
           trunc(dbms_random.value(0, 100)) as random_id,
           dbms_random.string('x', 20) random_string
    from dual
    connect by level <= 10;
      

  4.   


    insert into 表a(字段1,字段2) select 字段1,字段2 from 表b
    commit
      

  5.   

    没看懂你什么意思?事务不就是一组SQL语句吗