Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 28 hours
Course Outline
Introduction to PL/SQL
- Overview of the PL/SQL execution environment
- Architecture and classification of PL/SQL blocks
- Declaration and application of variables
- Control structures: Conditional logic and iterative processes
Integrating SQL with PL/SQL
- Execution of DML commands
- Application of DDL and dynamic SQL
- Transaction control commands (TCL)
- Data retrieval via SELECT statements
Procedures and Functions
- Creation and removal of procedures and functions
- Parameterization methods
- Parameter passing by value and reference; analysis of
NOCOPY
Error and Exception Handling
- Strategies for managing errors and exceptions in PL/SQL
Cursor Management
- Understanding records and static cursors
- Parameterization of cursors
- Implementation of cursors with
FOR UPDATE
Associative Arrays
- Declaration and use of associative arrays in PL/SQL
Packages
- Package architecture: Specifications and implementation bodies
- Initialization sections, global variables, and memory management
- Concepts of encapsulation, overloading, and forward declarations
Triggers
- Creation of DML triggers
- Implementation of INSTEAD OF triggers
- Understanding system triggers
- Advanced trigger features
Practical Applications of Built-in Packages
- File writing using
UTL_FILE - Email transmission from PL/SQL
Code Management and Compilation
- Techniques for code encryption and obfuscation
- Use of conditional compilation
- Management of object dependencies
- Interpretation of compiler warnings
Summary and Next Steps
Requirements
- Basic proficiency in any programming language (structured or object-oriented)
- Familiarity with SQL fundamentals and the Oracle database environment
Audience
- Developers
- Database administrators
Testimonials (2)
To understand and better comprehensive with routine SQL
Faizal KAHAR - Soitec Microelectronics Singapore Pte Ltd
Course - Oracle Database 19c PL and Advanced SQL
I liked the hands-on experience and the opportunity to work on actual coding activities