问题
单项选择题
如果使用没有WHERE子句的UPDATE命令,意外地将所有TECHNICIAN ID的值都更改成了999999,请问可以发出如下的哪个命令来还原(回滚)这些更改
A.EXIT
B.QUIT
C.COMMIT
D.ROLLBACK
答案
参考答案:D
解析: 这一题测试对Oracle数据库事务的熟悉程度。根据有关Oracle数据库事务的介绍,可知ROLLBACK命令回滚所做的DML操作,所以可以断定选项D是正确的。
因为EXIT和QUIT都是退出SQL*Plus的命令,所以选项A和B肯定都是错误的。而COMMIT是提交命令,所以选项C也可以排除。