Selecting the Appropriate Database Tool
PL/SQL Available Data Types
Declaring Simple Data Types and Assignments
Declaring Complex Data Types and Assignments
Declaring Complex RowTypes and Assignments
Declaring Complex Records
Creating and Declaring User-Defined Types
What Can Be Included in the BEGIN Clause
Working with CHAR and VARCHAR2 Variables
Working with Numeric Variables
Working with Date Variables
Assigning and Using Boolean Variables
Using Comparison Operators
Exceptions and Embedded SQL
Logic Control and Branching
Creating and Using the Indefinite Loop
Creating and Using the Conditional Loop
What Are the Types of Exceptions
Identify Exception Details
Creating User-Defined Exceptions
Using SQLCODE and SQLERRM Objects
Understand the Implicit Cursor
Creating User-Defined Events
Understanding the Concept and Purpose of Explicit Cursors
Learn about Cursor Attributes
Using the Continue Statement
Working with Updateable Cursors
Creating and Using Cursor Parameters
Understanding Nested Blocks
Difference between Global vs Local Objects and Exceptions
Subprograms: How They Differ from Nested Blocks
SQL Developer Installation
Introducing the Database Program Unit
Creating Stored Procedures and Functions
Understanding the Parameter Specification
Executing Procedures and Functions
Calling Functions from within SQL
Handling Compilation Errors
Recompiling and Dropping Programs
Using the Dependency Tracking Utility
Package Definition Information
Advanced Programming Techniques
Using Persistent Global Objects
Including Initialization Logic
Object Oriented Support within Packages
Learning to Use Cursor Variables
REFCURSOR Cursor Definition
Using the DBMS OUTPUT() Package
Using the UTL FILE() Package
Understanding the Database Trigger
Row Level Trigger Example 1
Row Level Trigger Example 2
Row Level Trigger Example 3
Working with the INSTEAD OF Trigger
Using Triggers within an Application
Trigger Maintenance Tasks
Work with Multiple Triggers for a Single Table
Handling Mutating Table Issues
Using the Compound Trigger
What Is a System Event Trigger
Identifying Available System Events