Course Outline
Introduction to PL/SQL
- Definition and scope of PL/SQL
- Benefits of adopting PL/SQL
Foundational PL/SQL Block Architecture
- Anonymous block composition
- Named block composition
Variable Declaration and Data Typing
- Variable declaration procedures
- Grammatical conventions and standards
- Supported data types in PL/SQL
- Application of variables within PL/SQL blocks
Logical Control Flow Mechanisms
- Conditional IF-THEN-ELSE logic
- CASE expression implementation
- FOR loop iteration
- WHILE loop iteration
Development of Stored Procedures and Functions
- Compilation and execution of stored procedures
- Structural syntax and illustrative examples
- Definition of input and output parameters
- Compilation and execution of PL/SQL functions
- Structural syntax and illustrative examples
- Integration within SQL statements
Cursor Management
- Explicit cursor definition
- Implicit cursor operation
- Data retrieval via fetch operations
- Inspection of cursor attributes
Exception Management Protocols
- System-provided exceptions
- Custom-defined exceptions
- Implementation of TRY-CATCH structures
Transactional Governance
- Transaction control mechanisms in PL/SQL
- Utilization of nested blocks and transactions
- Oversight of nested transactional states
- Creation and application of savepoints
Advanced Cursor Implementation Strategies
- Differentiation between strong and weak REF CURSOR types
- Operational use cases
Trigger Development
- Construction of database triggers
- Categorization of trigger types
- Leveraging triggers for audit logging
PL/SQL Package Architecture
- Package generation
- Specification definition
- Implementation details
- Execution protocols
- Invocation methods
- Practical application scenarios
- Code analysis and review
Conclusion and Recommended Pathways
Requirements
- Fundamental knowledge of SQL
- Comprehension 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.