An Oracle database server session has an uncommitted transaction in progress which updated 5000 rows in a table.
In which three situations does the transactions complete thereby committing the updates? (Choose three.)
A. when a DBA issues a successful SHUTDOWN TRANSACTIONAL statement and the user then issues a COMMIT
B. when a CREATE INDEX statement is executed successfully in the same session
C. when a COMMIT statement is issued by the same user from another session in the same database instance
D. when the session logs out successfully
E. when a DBA issues a successful SHUTDOWN IMMEDIATE statement and the user then issues a COMMIT
F. when a CREATE TABLE AS SELECT statement is executed unsuccessfully in the same session
BDF
https://docs.oracle.com/database/121/SQLRF/statements_4011.htm#SQLRF01110
Oracle doc
“Oracle Database issues an implicit COMMIT under the following circumstances:
Before any syntactically valid data definition language (DDL) statement, even if the statement results in an error”
-> F correct
ABD IS THE CORRECT ANSWER
ABF
The database issues an implicit COMMIT statement before and after every DDL statement. So F is right.
ABE is correct answer.
ABD
ABF
BDF
ABD
BF
ABD