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.)
- when a CREATE TABLE AS SELECT statement is issued in the same session but fails with a syntax error
- when a DBA issues a successful SHUTDOWN TRANSACTIONAL statement and the user then issues a COMMIT
- when the session logs out successfully
- when a CREATE INDEX statement is executed successfully in the same session
- when a DBA issues a successful SHUTDOWN IMMEDIATE statement and the user then issues a COMMIT
- when a COMMIT statement is issued by the same user from another session in the same database instance
I know choice 3 and 4 are correct, but what about the third choice? Is it choice 1 or 2?
Does oracle database issue implicit commit if CREATE TABLE AS SELECT statement is issued but fail to execute?
What about choice 2? if user issue commit after DBA issues SHUTDOWN TRANSACTIONAL statement, will it be successful in committing?
Thanks.
source ExamTopics 1Z0-071 Q69