日期:2014-05-17  浏览次数:20787 次

请教 游标关闭时是否会对在其间的insert和update做commit??谢谢
一个游标
打开后循环取值
循环取值的过程中,要对表做insert和update,
请教当close游标时,是否会自动对循环取值期间做的这些dml语句做commit?

谢谢

------解决方案--------------------
不会

commit要自己写
------解决方案--------------------
正常情况下不会。
但如果你的事务设置为自动提交的话,我认为会提交的。
------解决方案--------------------
如果在应用程序里,确实有如qiyousyc(沈阳棋友)所言,比如java程序里,默认是在程序结束后自动提交事务,但也可以人工控制是否提交或回滚。 所以,当游标关闭后,是不会自动提交事务的,游标只控制游标的关闭及对数据的读取,但不会控制事务。