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
- Understanding PL/SQL architecture and block organization
- Working with data types, variables, and constants
- Variable declaration and assignment techniques
Control Flow and Logical Decisions
- Implementing IF, CASE, and nested conditional logic
- Utilizing LOOP, WHILE, and FOR structures
- Applying EXIT and CONTINUE commands
Cursors and Transaction Management
- Differentiating between implicit and explicit cursors
- Using Cursor FOR loops and associated attributes
- Managing transactions via COMMIT, ROLLBACK, and SAVEPOINT
Exception Management
- Identifying exception types and applying WHEN clauses
- Implementing RAISE_APPLICATION_ERROR
- Defining custom exceptions and corresponding handlers
Developing Procedures and Functions
- Building procedures and functions
- Managing IN, OUT, and IN OUT parameters
- Invoking stored procedures from both SQL and PL/SQL contexts
Packages and Trigger Implementation
- Creating and maintaining packages
- Distinguishing between package specifications and bodies
- Configuring row-level and statement-level triggers
Security Protocols and Testing
- Administering execution privileges (granting and revoking)
- Debugging PL/SQL code using SQL Developer
- Performing unit tests on stored procedures and packages
Recap and Future Pathways
Requirements
- A solid grasp of relational database principles
- Foundational proficiency in SQL
- Understanding of core procedural programming concepts
Target Audience
- Database developers
- Backend programmers and data engineers
- Technical support and DevOps teams managing Oracle environments
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