获取 10 条记录时进行提交是正确的方法吗?

  • 本文关键字:方法 提交 记录 获取 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;

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

最新更新