C选项应该也是正确的,在执行create语句前会自动发出commit,即使create语句执行失败,也会提交之前的事务。B选项,有未提交的事务,shutdown transactional命令会一直等待吧,与题目有冲突。
我觉得应该选ACE,与答案不一致。
B选项我的理解是,DBA发起了shutdown transactional命令,此时这个用户提交了5000 行的update语句。
似乎是考察,shutdown transactional命令会等待事务主动提交或者回滚。
C选项,DDL语句执行没有成功,如果语句写的有问题,则不会触发提交,只要当DDL语句语法没有问题时,才会触发提交。但是选项没有说是哪一种不成功。
所以这个题目确实不好理解。
我觉得选项ACE可以的。