An Application Engine program incorporates PeopleCode and SQL. Which three statements are correct?
(Choose three.)
A. All SQL statements are executed using SQL actions.
B. All PeopleCode is executed using PeopleCode actions.
C. SQL Select statements can be used to control program flow.
D. Steps are the smallest unit of work that can be committed within a program.
E. If a program executes a step with a SQL Insert or Update statement, it must also execute a step with a Commit action before completion.