为了避免数据丢失,我只想在获取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;
答案 0 :(得分:3)
不,这样做没有意义。它会在系统中留下不完整的业务事务,然后您必须手动回滚或完成,并降低性能。仅在每个完整的业务交易结束时提交。