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 Foundations
- PL/SQL architecture and block organization
- Exploring data types, variables, and constants
- Processes for declaring and assigning values to variables
Control Flow and Decision Making
- Implementing IF, CASE, and nested conditional statements
- Utilizing LOOP, WHILE, and FOR iteration constructs
- Applying EXIT and CONTINUE flow control statements
Cursors and Transaction Management
- Distinguishing between implicit and explicit cursors
- Working with Cursor FOR loops and cursor attributes
- Managing transactions via COMMIT, ROLLBACK, and SAVEPOINT
Exception Handling Strategies
- Understanding exception types and applying WHEN clauses
- Generating custom errors using RAISE_APPLICATION_ERROR
- Defining custom exceptions and implementing dedicated handlers
Procedures and Functions
- Constructing reusable procedures and functions
- Managing IN, OUT, and IN OUT parameter modes
- Invoking stored procedures from both SQL and PL/SQL contexts
Packages and Triggers
- Development and maintenance of PL/SQL packages
- Differentiating between package specifications and bodies
- Implementing row-level and statement-level triggers
Security and Quality Assurance
- Administering execution privileges through grants and revokes
- Debugging PL/SQL code utilizing SQL Developer
- Conducting unit tests on stored procedures and packages
Conclusion and Future Pathways
Requirements
- A solid grasp of relational database principles
- Foundational knowledge of SQL syntax and queries
- Basic familiarity with procedural programming concepts
Intended Audience
- Database developers
- Backend engineers and data specialists
- Technical support and DevOps teams operating 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