- Conditionally control code flow (loops， control structures) 
 - Design and use PL/SQL packages to group and contain related constructs. 
 - Create triggers to solve business challenges. 
 - Use some of the Oracle supplied PL/SQL packages to generate screen output and file output. 
 - Create anonymous PL/SQL blocks of code.