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
- PL/SQL architectural components and block composition
- Standard data types, variable definitions, and constant values
- Variable declaration syntax and assignment operations
Control Structures and Logical Processing
- IF statements, CASE expressions, and nested conditional logic
- LOOP, WHILE, and FOR iteration frameworks
- EXIT and CONTINUE flow control directives
Cursor Management and Transaction Integrity
- Implicit and explicit cursor implementation
- Cursor FOR loop mechanisms and system attributes
- Transaction management protocols: COMMIT, ROLLBACK, and SAVEPOINT
Exception Management Protocols
- Categorization of exceptions and WHEN clause application
- Implementation of RAISE_APPLICATION_ERROR for controlled failure reporting
- Definition of custom exceptions and corresponding handlers
Stored Procedures and Functions
- Development of reusable procedures and functions
- Parameter passing modes: IN, OUT, and IN OUT
- Invocation of stored procedures from SQL queries and PL/SQL blocks
Package Architecture and Database Triggers
- Creation, maintenance, and governance of packages
- Distinction between package specifications and implementation bodies
- Configuration of row-level and statement-level trigger events
Security Controls and Quality Assurance
- Granting and revoking execution rights for access control
- Diagnosis of PL/SQL code using Oracle SQL Developer
- Execution of unit tests for stored procedures and package components
Concluding Summary and Recommended Pathways
Requirements
- Proficiency in relational database management concepts
- Foundational knowledge of SQL syntax and queries
- Working familiarity with procedural programming principles
Target Audience
- Database developers
- Backend programmers and data engineering personnel
- Technical support and DevOps staff managing Oracle environments for government use
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