摘要:        
今天花了一天时间在恢复表数据,就是因为在子存储过程中出现了个commit语句,简单描述如下:SP_ADD_PRODUCT中调用了两个子存储过程SP_SUB_RMV_PRODUCT和SP_SUB_ADD_PRODUCT,其中SP_SUB_RMV_PRODUCT会将好几张表中的数据删除,然后SP_SUB_ADD_PRODUCT会重新添加信息。问题出现在:SP_SUB_RMV_PRODUCT中在结束时使用了COMMIT语句,在SP_SUB_RMV_PRODUCT处理失败时,存储过程回滚,但由于之前的COMMIT,导致数据不能完全回滚,从而产生数据不一致。CREATE OR REPLACE PROC.    阅读全文
posted @ 2011-08-18 23:36
Socrates
阅读(1095)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号