Posted by zhaoqianen on 2008-07-07 10:47 上午
|
在对数据库数据进行更新时,为什么有的不用COMMIT处理,比如,MODIFY,UPDATE等等。但是有的需要COMMIT处理,比如,用BAPI更新数据库数据。这个COMMIT在中间是什么作用?程序执行是数据库是什么状态?请各位大虾帮忙讲解。
|
|
|
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修改失败的情况,这样会产生一些无用数据,有时会产生严重的错误
|
|
谢谢讲解
|
|