Oracle Database Administration I — Question 16

In which three situations does a new transaction always start? (Choose three.)

Answer options

Correct answer: A, D, F

Explanation

A new transaction begins when a SELECT FOR UPDATE statement is executed following a CREATE TABLE AS SELECT statement, as this requires a new context. The first DML statement after a COMMIT or ROLLBACK also initiates a new transaction, as does issuing a DML statement following a failed DML statement. The other options do not trigger a new transaction under the same conditions.