15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25USA

acd92972-8cfb-483a-8c2f-1309e2b32e59

Oracle PL-SQL Stored Program Units

Select your learning method

Learn essential skills
Course overview

Explore how to develop and manage Oracle PL/SQL stored programme units that enhance the performance and maintainability of your databases. Covering essential components such as triggers, procedures, functions and packages, this course provides real-world techniques that align with Oracle’s Database curriculum. 

Advance your PL/SQL expertise for real-world success

Designed for professionals who are ready to expand their PL/SQL knowledge, you’ll gain the practical skills needed for developing efficient, maintainable Oracle applications. You’ll also explore key techniques for building and managing stored programme units, while gaining the practical knowledge needed to support preparation for the Oracle Database: Program with PL/SQL 1Z0-149 exam. 

Learning objectives
  • Write and maintain PL/SQL procedures 
  • Create triggers to automate and control data changes 
  • Build and organise modular packages for reuse 
  • Integrate Oracle’s built-in packages in development tasks 
  • Use cursor variables to handle flexible result sets 
  • Understand and manage unit dependencies 
  • Optimise execution with bulk data operations 
  • Apply dynamic SQL for advanced processing scenarios 

What you’ll learn

Develop real-world PL/SQL skills by learning how to create and manage key programme units such as triggers, procedures, packages and cursor variables. Discover how to optimise your Oracle code, manage interdependencies, and use built-in packages to enhance application performance and reliability. 

Bulk operations and performance

Explore how to improve data processing performance using bulk binding and collection techniques such as BULK COLLECT and FORALL. These methods significantly reduce context switches and enhance execution speed when working with large datasets, making them essential for optimising batch processes and improving efficiency in high-volume Oracle environments.  

Managing dependencies

Learn how to manage dependencies between PL/SQL units, including recompilation, invalidation and remote dependencies. Understanding these relationships reduces system risk and prevents runtime errors after code changes. It’s a crucial skill for ensuring stability and continuity in production environments where small updates can have wide-ranging impacts. 

Native compilation and compile-time warnings

Explore how to improve PL/SQL performance using native compilation. Learn about compile-time warnings, how to interpret them and leverage the DBMS_WARNING package to write cleaner, more efficient code that performs better in production. 

PL/SQL design considerations

Delve into the principles of writing maintainable and high-performance PL/SQL code. You’ll explore topics such as using NOCOPY, standardising exceptions, and optimising parallel execution. These techniques improve code quality, make debugging easier and ensure your applications remain reliable and scalable over time. 

What’s included
  • Three days of instructor-led training in a live virtual classroom  
  • Interactive hands-on live labs  
  • All relevant course materials 

Key facts

Ideal for

This course is designed for Oracle developers, database administrators and technical professionals responsible for developing or maintaining PL/SQL triggers, procedures, functions and packages within their role. 

Prerequisites

A solid understanding of Oracle SQL and PL/SQL is essential. You should also have practical experience using tools like SQL*Plus or Oracle SQL Developer to write and manage database code. 

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one. 

FAQs

Our three-day course is ideal if you are looking to strengthen your Oracle skills, work confidently on real-world projects, and prepare for the Oracle Database: Program with PL/SQL 1Z0-149 exam. 

What’s the advantage of using bulk processing in PL/SQL?

Bulk processing lets you handle large sets of data much more efficiently by reducing the back-and-forth communication between the SQL engine and PL/SQL code. Instead of processing rows one at a time, you work with collections of data all at once using commands like BULK COLLECT and FORALL. This speeds up your code, especially in data-intensive applications, making your programmes faster and less resource-heavy. It’s a key technique for anyone looking to optimise Oracle applications. 

How does native dynamic SQL help in PL/SQL coding?

Native dynamic SQL helps you create and run SQL statements dynamically while your programme is running, rather than being fixed at compile time. This flexibility means your PL/SQL code can adapt to changing conditions, like running different queries based on user input or database changes. It’s super useful when you need to execute DDL commands or work with database objects that might not exist until runtime. Using native dynamic SQL can make your applications more powerful and adaptable without any effect on performance. 

What does the DBMS_SCHEDULER package do?

The DBMS_SCHEDULER package lets you automate routine database tasks, such as running reports, batch processing or data clean-up. By scheduling jobs to run automatically, you reduce manual effort, increase consistency, and ensure critical operations are executed reliably and on time. 

How will this course help me with real Oracle projects?

You’ll gain practical techniques that directly apply to Oracle development projects, from optimising performance and managing dependencies to debugging and error handling. By the end of the course, you’ll be ready to write cleaner, more efficient code that meets the demands of production environments. 

Why study with ILX
500,000+ learners

Join the half a million learners developing their skills with our training 

5,000+ businesses

A trusted partner to thousands of organisations worldwide 

96% customer satisfaction

Our passionate team goes above and beyond to support customer needs 

We're here to help
Speak to our learning experts

Not sure which course or study option is right for you? Get in touch with our team of advisors for personalised guidance and support throughout your learning journey.

Business transformation
Looking to develop your business or team?

Need to upskill your team? Our bespoke development solutions are designed to enhance team performance, retain talent, and drive organisational excellence. One of our development consultants would love to chat.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

By submitting this form, you agree to ILX processing your data in line with our Privacy Policy. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

Page {{ step }} of 2

Back Next