When does a transaction complete? (Choose all that apply.)
A.
When a PL/SQL anonymous block is executed
B.
When a DELETE statement is executed
C.
When a data definition language statement is executed
D.
When a TRUNCATE statement is executed after the pending transaction
E.
When a ROLLBACK command is executed
C, D, E are the correct answer.