Ram*_*esh 6 sql sql-server relational-database
我试图使用java模拟数据库恢复子系统.但是,我有以下问题.
每当发出开始交易时,总是有必要进行最终交易吗?(如下例所示)
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
e1 --- End txn 1
Run Code Online (Sandbox Code Playgroud)
根据上面的例子,我没有发布Commit事务声明.那么,我的交易会成功还是失败?如果上面的例子如下,
b1 --- Begin txn 1
r1(X) --- Read item X using txn 1
c1 --- commit txn 1
Run Code Online (Sandbox Code Playgroud)
结束和提交有什么区别?
如果您需要更多信息,请与我们联系.
Tab*_*war 15
要么ROLLBACK一个Transaction或COMMIT一个Transaction.I希望你不要把它与BEGIN和END块混淆,后者不是一个事务,而且与Transaction at All无关.
我相信大多数数据库....它仍然以ROLL BACK或COMMIT结束.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
26811 次 |
| 最近记录: |