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 21 hours
Course Outline
PL/SQL Core Concepts
- Overview of PL/SQL architecture and block composition
- Exploration of data types, variables, and constants
- Processes for declaring and assigning variables
Control Flow and Logic
- Implementation of IF, CASE, and nested conditional logic
- Utilization of LOOP, WHILE, and FOR constructs
- Application of EXIT and CONTINUE statements
Cursors and Transaction Management
- Distinguishing between implicit and explicit cursors
- Employment of Cursor FOR loops and associated attributes
- Managing transactions through COMMIT, ROLLBACK, and SAVEPOINT
Exception Management
- Identifying exception types and applying WHEN clauses
- Application of RAISE_APPLICATION_ERROR
- Designing custom exceptions and implementing handlers
Procedures and Functions
- Creation of stored procedures and functions
- Handling IN, OUT, and IN OUT parameters
- Invoking stored procedures from SQL and PL/SQL contexts
Packages and Triggers
- Development and administration of packages
- Differentiating between package specifications and bodies
- Implementing row-level and statement-level triggers
Security and Verification
- Managing execution privileges through granting and revoking
- Debugging PL/SQL code using SQL Developer
- Performing unit tests on stored procedures and packages
Recap and Future Directions
Requirements
- A solid grasp of relational database concepts
- Foundational knowledge of SQL
- Acquaintance with core procedural programming principles
Target Audience
- Database developers
- Backend programmers and data engineers
- Technical support and DevOps specialists working within Oracle ecosystems
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