选择后提交(commit after select)

2019-08-07 13:55发布

我已阅读说明时, commit一个后可能neccessary select了DB2和MySQL的语句:

是一个需要提交在DB2选择查询?

我应该后一个选择提交

我的问题是什么时候,它为什么会是重要commit执行后, select使用Oracle语句?

Answer 1:

如果你做了一个SELECT ... FOR UPDATE; 你需要一个COMMIT或ROLLBACK发布了更新举行的记录。 否则,我想不出任何理由这样做。



Answer 2:

还有,我能想到的,你可能想后,选择提交只有少数的情况。

  1. 如果你的选择是对数据库链接的加入,交易将被创建。 如果你试图关闭这个环节,你除非你犯/回滚事务得到一个错误。

  2. 选择更新(如DCookie说)以释放锁。

  3. 如果设置为删除序列化隔离级别或添加一个,如果你已经从之前调用此数据库链接选择。



文章来源: commit after select