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.
Course Outline
Introduction
Complex Data Types and Collections
- Applying subtypes for specialized data representations
- Implementing cursor variables and dynamic cursors to enable flexible data retrieval
- Managing data sets using associative arrays and collections
- Executing bulk operations via
BULK COLLECTandFORALLstatements - Effectively managing exceptions within bulk operations
Object-Oriented Features in Oracle Databases
- Defining object types (classes) and associated methods
- Creating persistent collections for long-term data storage
- Building table functions for advanced data manipulation
- Implementing streaming functions for real-time data processing
- Designing custom aggregate functions to expand SQL capabilities
Advanced Function Usage in SQL
- Calling PL/SQL functions from within SQL statements
- Understanding constraints, purity levels, and determinism in function design
Organizing PL/SQL Program Units
- Managing permissions and security within PL/SQL code
- Using naming contexts to prevent identifier conflicts
Integrating PL/SQL with Other Languages
- Integrating Java methods into PL/SQL programs
- Linking C language procedures for performance-critical tasks
- Leveraging native compilation techniques to boost execution speed
Pre-built Solutions and Security Mechanisms
- Creating application contexts for session-specific information
- Implementing Virtual Private Database (VPD) for fine-grained access control
- Effectively managing user sessions and contexts
- Profiling and tracing PL/SQL code to pinpoint performance bottlenecks
Optimizing PL/SQL Code Performance
- Using bind variables in SQL statements to improve execution plans
- Understanding the impact of cursor sharing on performance
- Applying query optimization techniques for efficient data retrieval
- Configuring compilation settings for optimal results
- Implementing caching strategies for functions and query results
Preventing SQL Injection Attacks
- Adopting best practices to protect PL/SQL code from injection vulnerabilities
Summary and Next Steps
Requirements
- Proficiency in SQL and familiarity with the Oracle database environment
- A solid understanding of basic PL/SQL concepts and experience in writing PL/SQL code
Audience
- Developers
- PL/SQL practitioners
21 Hours
Testimonials (3)
he explained very well, and gave guidance on the exercises.
Stoyan - OPEN COURSE
Course - Oracle Database 19c PL and Advanced SQL
I liked the hands-on experience and the opportunity to work on actual coding activities
Kristine - Isuzu Philippines Corporation
Course - ORACLE PL/SQL Fundamentals
The PL/SQL session basics. I used PL/SQL but never got the basics of it and this course helped me a lot understand PL/SQL queries.