Oracle PL/SQL by Example, Fifth Edition (2015)
Introduction to PL/SQL New Features in Oracle 12c
Chapter 2. PL/SQL Language Fundamentals
Chapter 4. Conditional Control: IF Statements
Chapter 5. Conditional Control: CASE Statements
Chapter 6. Iterative Control: Part I
Chapter 7. Iterative Control: Part II
Chapter 8. Error Handling and Built-in Exceptions
Chapter 10. Exceptions: Advanced Concepts
Chapter 11. Introduction to Cursors
Chapter 14. Mutating Tables and Compound Triggers
Chapter 17. Native Dynamic SQL
Chapter 23. Object Types in Oracle
Chapter 24. Oracle-Supplied Packages