Oracle Database SQL — Question 249

An Oracle Database session has an uncommitted transaction in progress which updated 5000 rows in a table.
In which three situations does the transaction complete thereby committing the updates? (Choose three.)

Answer options

Correct answer: B, C, D

Explanation

The correct answers are B, C, and D because B involves a successful SHUTDOWN TRANSACTIONAL followed by a COMMIT, which commits the transaction. C indicates that logging out of the session will also commit uncommitted transactions. D signifies that executing a CREATE INDEX successfully in the same session will commit any uncommitted changes. Options A, E, and F do not result in committing the uncommitted transaction under the specified conditions.