一、原题
二、题目翻译
三、题目解析
Which three statements/commands would cause a transaction to end? (Choose three.)
A. COMMIT
B. SELECT
C. CREATE
D. ROLLBACK
E. SAVEPOINT
答案:ACD
A. COMMIT
B. SELECT
C. CREATE
D. ROLLBACK
E. SAVEPOINT
答案:ACD
二、题目翻译
下列哪三个语句/命令能导致一个事务结束?(选择三个)
三、题目解析
A选项正确,commit会提交事务,事务结束。
B选项不正确,select语句是DML语句,不影响事务。
C选项正确,create语句是DDL语句,DDL语句会自动提交事务,事务结束。
D选项正确,rollback回滚事务,事务结束。
E选项不正确,savepoint是保存某个点,然后在回滚的时候可以回滚到某个点,但它不影响事务。
B选项不正确,select语句是DML语句,不影响事务。
C选项正确,create语句是DDL语句,DDL语句会自动提交事务,事务结束。
D选项正确,rollback回滚事务,事务结束。
E选项不正确,savepoint是保存某个点,然后在回滚的时候可以回滚到某个点,但它不影响事务。