建议LZ不要这么干,即使如4楼所言,不报错了但B表中的数据仍然没有被插入,我想这会造成数据一致性方面的问题。如果实在想那么干,那就请在4楼代码的基础上加以下红色字体的代码: create or replace trigger ... ... begin exception when others then null; insert into TABLE_B_BACKUP ... end;即要在A服务器上建一个B表的备份TABLE_B_BACKUP,在通讯不成功时,先将数据插入到TABLE_B_BACKUP中,待到可以通讯时,再将TABLE_B_BACKUP中的数据插入到B表中。还是兄弟最前面的那句话,最好不要这样做。
...
beginexception when others then
null;
end;
所以报错,能不能加一段检测网络是否存在的异常处理代码,当网络断开时,则不对B1进行插入?
create or replace trigger ...
...
begin exception when others then
null;insert into TABLE_B_BACKUP ...
end;即要在A服务器上建一个B表的备份TABLE_B_BACKUP,在通讯不成功时,先将数据插入到TABLE_B_BACKUP中,待到可以通讯时,再将TABLE_B_BACKUP中的数据插入到B表中。还是兄弟最前面的那句话,最好不要这样做。