相同结构的A,B两表,将A表中若干数据加入B表,同时删除A表中的相应数据,要做到同步,求各大神帮忙
写一个简单的存储过程,然后设定事务。
或者直接设定事务,写两条语句后commit,这样就保证同步了,失败就rollback
create or replace procedure protest
as
icnt int;
dcnt int;
begin
//你的insert语句
icnt :=sql%rowcount;
//你的delete语句
dcnt :=sql%rowcount;
if icnt=dcnt then
commit;
else
rollback;
end if;
end;
/
这个就是简单的判断语句,也可以捕获异常,异常里rollback也行。
然后不明白的可以百度一下,这方面的知识挺多的,起始我是希望只提供思路的,
这样能帮助你进步。
如果有帮助, 希望采纳