问题
单项选择题
以下哪个命令将造成事务的隐式提交
A.GRANT
B.UPDATE
C.COMMIT
D.SELECT
E.ROLLBACK
答案
参考答案:A
解析: 这一题是测试对Oracle数据库事务的熟悉程度。根据有关Oracle数据库事务的介绍——“Oracle的一个事务是以第1个可执行的SQL语句开始的,当下列事件之一发生时结束,其中就包括了DCL语句(自动提交——即隐式提交)”,所以可以断定选项A是正确的,因为GRANT语句是一个DDL语句。
在这一题中容易混淆的是选项C,虽然COMMIT命令确实将提交事务,但是这是显式提交而不是隐式提交,所以选项C肯定是错误的。