问题 单项选择题

事务回滚指令ROLLBACK执行的结果是()。

A.跳转到事务程序开始处继续执行

B.撤销该事务对数据库的所有的INSERT、UPDATE、DELETE操作

C.将事务中所有变量值恢复到事务开始时的初值

D.跳转到事务程序结束处继续执行

答案

参考答案:B

解析:

[分析] 本题考查对事务编程的掌握。回滚是指事务程序执行过程中,将从事务开始到回滚指令前的所有对数据库的更新操作撤销,其效果是相当于该事务的所以更新操作根本就没有被执行。回滚是事务结束的一种方式,通常作为更新出错时使用,并不是结构化的程序跳转指令,故不会跳转到事务开始或结束,这样的跳转就由结构化指令如return,goto等来实现,与事务无关。另外,回滚只针对数据的更新操作,与变量无关。

问答题
单项选择题