事务处置是指由一些列的的数据库操做完成一个事务的过程。
当一个事务的某一个操做发作问题时,整个事务能够回滚掉,就像没有做任何操做一样。那就是事务回滚。
若是一个事务的所有操做均胜利,则就能够提交事务,包管事务的完好性。
应用法式次要通过指定事务启动和完毕的时间来控造事务。
以MS SQL Server的Transac-SQL语言为例,
事务启动:
BEGIN TRAN [ SACTION ] [ transaction_name | @tran_name_variable [ WITH MARK [ 'description' ] ] ]
完毕事务
能够利用 COMMIT 或 ROLLBACK 语句完毕事务。
1 事务的提交
BEGIN TRANSACTION T1
INSERT tabel1 。。。
UPDATE table2 。。。
/* 当所有胜利操做完成,提交事务 */
COMMIT TRAN T1
2 事务的回滚
BEGIN TRANSACTION T1
INSERT tabel1 。
/* 当发作错误或事务被打消, 回滚事务 */
ROLLBACK TRAN T1。
0