Course Outline
Introduction to PL/SQL
- Definition and overview of PL/SQL
- Benefits of implementing PL/SQL
Foundational Structure of PL/SQL Blocks
- Anonymous block construction
- Named block construction
Variable Definitions and Data Typing
- Variable declaration procedures
- Grammatical syntax and regulatory rules
- Supported data types within PL/SQL
- Application of variables in block execution
Control Flow Mechanisms
- IF-THEN-ELSE conditional logic
- CASE statement implementation
- FOR loop iteration
- WHILE loop iteration
Stored Procedures and Functions
- Creation and execution of stored procedures
- Structural syntax and illustrative examples
- Management of input and output parameters
- Creation and execution of PL/SQL functions
- Structural syntax and illustrative examples
- Integration within SQL statements
Cursor Management
- Explicit cursor definitions
- Implicit cursor operations
- Data retrieval processes
- Cursor attribute monitoring
Exception Handling Protocols
- System-defined exceptions
- Custom-defined exceptions
- Application of error-handling structures
Transaction Management
- Transaction control within PL/SQL
- Integration of nested blocks and transactions
- Oversight of nested transaction states
- Establishment and utilization of savepoints
Advanced Cursor Methods
- Distinctions between strong and weak REF CURSOR types
- Applicable use cases for government systems
Database Triggers
- Trigger creation procedures
- Categorization of trigger types
- Leveraging triggers for audit trail integrity
PL/SQL Package Architecture
- Package initiation
- Specification definition
- Implementation details
- Execution protocols
- Invocation methods
- Practical application in enterprise environments
- Code review and analysis
Summary and Future Directions
Requirements
- Fundamental proficiency in SQL
- Knowledge of database schemas, table structures, and data 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.