Course Outline
Introduction to PL/SQL
- Defining PL/SQL.
- Key benefits of adopting PL/SQL.
Foundations of PL/SQL Blocks
- Working with anonymous blocks.
- Structuring named blocks.
Variables and Data Types
- Variable declaration methods.
- Relevant syntax and governing rules.
- Exploring data types within PL/SQL.
- Integrating variables into PL/SQL blocks.
Control Structures
- Implementing IF-THEN-ELSE logic.
- Utilizing CASE statements.
- Working with FOR loops.
- Implementing WHILE loops.
Stored Procedures and Functions
- Creation and execution of stored procedures.
- Relevant syntax and practical examples.
- Managing input and output parameters.
- Development and execution of functions in PL/SQL.
- Relevant syntax and practical examples.
- Integrating functions into SQL statements.
Cursors
- Explicit cursor management.
- Implicit cursor usage.
- Techniques for fetching data.
- Utilizing cursor attributes.
Exception Handling
- Leveraging predefined exceptions.
- Implementing user-defined exceptions.
- Application of TRY-CATCH blocks.
Transaction Control
- Managing transactions within PL/SQL.
- Utilizing nested blocks and transactions.
- Controlling nested transactions.
- Creation and application of savepoints.
Advanced Cursor Techniques
- Distinguishing between strong and weak REF CURSORS.
- Practical usage scenarios.
Triggers
- Trigger creation processes.
- Categorizing trigger types.
- Applying triggers for audit purposes.
Packages in PL/SQL
- Package creation.
- Writing specifications.
- Developing implementations.
- Package execution.
- Method invocation.
- Real-world applications.
- Detailed code walkthrough.
Summary and Next Steps
Requirements
- Fundamental proficiency in SQL.
- Clear understanding of database schemas, tables, and inter-table 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.