In which three situations does a transaction complete?
A. when a PL/SQL anonymous block is executed
B. when a DELETE statement is executed
C. when a ROLLBACK command is executed
D. when a data definition language (DDL) statement is executed
E. when a TRUNCATE statement is executed after the pending transaction
C,D,E