提取10条记录时提交提交的正确方法是什么?

时间:2014-02-10 08:11:12

标签: oracle

为了避免数据丢失,我只想在获取10条记录时强制我的查询应用提交 ,当提取10条记录时,提交提交的正确方法是什么?

begin
  for i in 1..10
  loop
    insert into table_name
      select A.column1, A.column2,
             A.column3, A.column4,
             B.column1,B.column2,
             B.column3,sum(B.column4) as Namecolumn 
        from table1 a,table2 b
       group by  A.column1, A.column2,
                 A.column3, A.column4,
                 B.column1, B.column2,
                 B.column3
  end loop
  commit;
end;

1 个答案:

答案 0 :(得分:3)

不,这样做没有意义。它会在系统中留下不完整的业务事务,然后您必须手动回滚或完成,并降低性能。仅在每个完整的业务交易结束时提交。