Topic: 关于COMMIT和ROLLBACK的一些问题,求帮助!

ERP俱乐部

第 1 页 总共 1 页 [共有 6 条记录]


Posted by zhaoqianen on 2008-07-07 10:47 上午
     在对数据库数据进行更新时,为什么有的不用COMMIT处理,比如,MODIFY,UPDATE等等。但是有的需要COMMIT处理,比如,用BAPI更新数据库数据。这个COMMIT在中间是什么作用?程序执行是数据库是什么状态?请各位大虾帮忙讲解。Smile

Posted by 神经1984 on 2008-07-11 05:46 下午
可能说的不对,我理解的过程是这样的
在遇到commit之前,所有对数据库的操作都只是存于系统缓存中,遇到commit work时一起对数据库表进行操作,这样做的前提是需要同时修改多张表,避免产生表a修改成功表b修改失败的情况,这样会产生一些无用数据,有时会产生严重的错误

Posted by nono198532 on 2008-07-13 10:25 上午
讲得不错 谢谢

Posted by 琅坩` on 2008-09-02 11:43 上午
数据库的工作就是这样的。

Posted by zhaoqianen on 2008-09-03 03:37 下午
说的好

Posted by zhaoqianen on 2008-09-03 03:38 下午
 神经1984 wrote:
可能说的不对,我理解的过程是这样的
在遇到commit之前,所有对数据库的操作都只是存于系统缓存中,遇到commit work时一起对数据库表进行操作,这样做的前提是需要同时修改多张表,避免产生表a修改成功表b修改失败的情况,这样会产生一些无用数据,有时会产生严重的错误

谢谢讲解