问题 多项选择题

在如下的语句中,哪两个造成事务的隐式提交

A.GRANT
B.SELECT
C.RENAME
D.COMMIT
E.UPDATE
F.ROLLBACK

答案

参考答案:A,C

解析: 这一题是测试对Oracle数据库事务隐式提交(自动提交)的熟悉程度。根据有关Oracle数据库事务的介绍,可知DDL语句和DCL自动提交(隐式提交)事务,而根据改变对象的名字,我们知道RENAME是一个DDL语句(该语句将修改一个对象的名字),所以可以断定选项C是正确的。
因为SELECT是查询语句(在有的书中被归纳为DML语句),所以不可能完成隐式提交操作,所以选项B肯定是错误的。因为UPDATE是DML语句,所以也不可能完成隐式提交操作,所以选项E肯定也是错误的。因为COMMIT显示提交事务,所以选项D肯定也是错误的。因为ROLLBACK显示回滚事务,所以选项F同样可以排除。
最后只剩下选项A了,因为按题目的要求要选择两个正确的答案,所以选项A肯定是正确的答案。

单项选择题
单项选择题