Course Outline
Introduction to PL/SQL
- Defining PL/SQL.
- Key advantages of using PL/SQL.
Foundations of PL/SQL Blocks
- Anonymous blocks.
- Named blocks.
Variables and Data Types
- Declaring variables.
- Syntax and rules.
- Data types available in PL/SQL.
- Utilizing variables within PL/SQL blocks.
Control Structures
- IF-THEN-ELSE logic.
- CASE statements.
- FOR loops.
- WHILE loops.
Stored Procedures and Functions
- Creating and executing stored procedures.
- Syntax and examples.
- Handling input and output parameters.
- Creating and executing functions in PL/SQL.
- Syntax and examples.
- Integrating functions into SQL statements.
Cursors
- Explicit cursors.
- Implicit cursors.
- Data fetching techniques.
- Cursor attributes.
Exception Handling
- Predefined exceptions.
- User-defined exceptions.
- Implementing exception handling blocks.
Transaction Control
- Managing transactions in PL/SQL.
- Using nested blocks and transactions.
- Controlling nested transactions.
- Creating and utilizing savepoints.
Advanced Cursor Techniques
- Strong vs. weak REF CURSOR.
- Practical usage scenarios.
Triggers
- Creating triggers.
- Different types of triggers.
- Leveraging triggers for auditing.
PL/SQL Packages
- Package creation.
- Specifications.
- Implementations.
- Execution methods.
- Invoking packages.
- Real-world applications.
- Code walkthrough.
Summary and Next Steps
Requirements
- Fundamental knowledge of SQL.
- Understanding of database schemas, tables, and relationships.
Target Audience
- Database administrators.
- Database developers.
- Software developers.
- Data analysts.
Testimonials (5)
The PL/SQL session basics. I used PL/SQL but never got the basics of it and this course helped me a lot understand PL/SQL queries.
Stefan-Andrei
Course - PL/SQL in Oracle 19c
Very balanced training and practice oriented, very glad that I had the virtual machine and was able to work in parallel with trainer the exercises
Robert
Course - PL/SQL in Oracle 19c
Trainer was patient with us and he made sure we understood each section before moving forward.
RONIKA - Igaye Projects (PTY) LTD
Course - PL/SQL in Oracle 19c
The way he explained everything
Alexandra G - DB Global Technology
Course - PL/SQL in Oracle 19c
The exercises were explained very good.