Boost logo
facebookinstagramlinkedIntwitteryoutube
Boost logo
Language

course | Oracle® PL - SQL Training

Advance your career with Oracle® PL - SQL Training. Hands‑on learning in GCC covering oracle pl sql and more. Enroll today.

IT-2564 | Oracle® PL - SQL Training

Course Sector : Information Technology

Duration
Date from
Date to Course Venue Course fees Book a course
5 Days24/08/202628/08/2026London$4,950 Book now
5 Days21/12/202625/12/2026Abu Dhabi$4,250 Book now
5 Days18/01/202722/01/2027Dubai$4,250 Book now
5 Days11/04/202715/04/2027Doha$4,250 Book now

Course Introduction

Learning Tree's Introduction to SQL Course is designed to provide an introduction to the SQL programming language, which is the standard language for relational database management systems.

The course covers the basics of SQL, including creating tables, manipulating data, and querying databases. Students who complete the course will be equipped to write SQL queries, work with Microsoft SQL Server or PostgreSQL.
 

The course is suitable for beginners with no prior experience in SQL or database management, as well as professionals who want to refresh their skills.

Overall, Learning Tree's Introduction to SQL Course is an excellent starting point for anyone looking to learn SQL and become proficient in database management and data engineering.


Course objective

  • Write SQL code based on Wrap in ANSI/ISO standards to build database structures.
  • Update database content with SQL and transaction handling.
  • Retrieve data with filter conditions and from multiple tables using various types of joins.
  • Process data with row and aggregate functions.
  • Leverage continued support with after-course one-on-one instructor coaching and computing sandbox.

Course audience

  • Beginners with no prior SQL or database experience
  • Aspiring data professionals
  • IT professionals and software developers
  • Business analysts and managers

Course Outline | DAY 01

Module 1: Introduction and Overview
 

  • PL/SQL fundamentals
  • Declaring and anchoring variables to database definitions
  • Flow control constructs

 

Oracle 11g and 12c PL/SQL features
 

  • PL/Scope in Oracle 11g
  • Returning implicit cursor results from stored procedures in Oracle 12c
  • Declaring local functions within SELECT statements in Oracle 12c

 

Module 2: Data Manipulation Techniques
 

  • Maintaining data with DML statements
  • Employing the RETURNING INTO clause
  • Solving the fetch-across-commit problem

 

Managing data retrieval with cursors
 

  • Implications of explicit and implicit cursors
  • Simplifying cursor processing with cursor FOR LOOPs
  • Embedding cursor expressions in SELECT statements

 

Cursor variables

  • Strong vs. weak cursor variables
  • Passing cursor variables to other programs
  • Defining REF CURSORS in packages

Course Outline | Day 02

Module 3: Developing Well-Structured and Error-Free Code
 

  • Error handling using EXCEPTIONs
  • Propagation and scope
  • "Retrying" problem transactions with EXCEPTION processing

 

Debugging PL/SQL blocks
 

  • Simplifying testing and debugging with conditional compilation
  • Interpreting compiler messages
  • Applying structured testing techniques
  • Building and applying a test bed
  • Leveraging the debugging facilities in SQL Developer

 

Module 4: Achieving Maximum Reusability
 

  • Writing stored procedures and functions
  • Calling and invoking server-side logic
  • Passing input and output parameters
  • Implementing an autonomous transaction

 

Coding user-written functions
 

  • Calling PL/SQL functions from SQL
  • Building table-valued functions

 

Developing safe triggers
 

  • Employing OLD and  NEW variables
  • Avoiding unreliable trigger constructs
  • Exploiting schema and database triggers

Course Outline | Day 03

Collection types
 
  • PL/SQL tables, nested tables, VARRAYs
  • Stepping through dense and nonconsecutive collections
     
Bulk binding for high performance
 
  • Moving data into and out of PL/SQL blocks
  • BULK COLLECT INTO and FORALL
  • BULK cursor attributes
  • BULK EXCEPTION handling

Course Outline | Day 04

Module 6: Invoking Native Dynamic SQL
 

  • Finessing the compiler
  • The EXECUTE IMMEDIATE statement
  • The RETURNING INTO clause

 

Types of dynamic SQL
 

  • Building SQL statements during runtime
  • Autogenerating standard code

Course Outline | Day 05

Module 7: Package Tips and Techniques
 

  • Package structure: SPEC and BODY
  • Eliminating dependency problems
  • Overloading for polymorphic effects
  • Evaluating application frameworks
  • Declaring and using persistent global variables
Course Certificates
BOOST Logo

BOOST’s Professional Attendance Certificate “BPAC”

BPAC is always given to the delegates after completing the training course,and depends on their attendance of the program at a rate of no less than 80%,besides their active participation and engagement during the program sessions.

Request a Quote
Sectors

Upcoming Courses In This Sector

Follow us
facebook iconinstagram iconlinkedIn icontwitter icon
BOOST Logo

Since 2001, we’ve been at the forefront of professional training in the Middle East — shaping the future of learning and development one success story at a time. With a vision rooted in innovation and excellence, we help individuals, teams, and organizations reach their highest potential through integrated, future-ready training solutions. Our comprehensive programs combine global best practices with local insights, empowering people to grow, lead, and make a lasting impact in their industries.

Our whats app Whatssapp

🔗 Quick Links

Boost Abroad logoSparks logo

Sister Companies to Boost Consulting and Training

most trending

And Recommended Training Courses

Training Image 1

We believe in progress for everyone.

We helped more than 10,000 clients over 20 countries on 4 continents in boosting their knowledge, skills, and careers.

Copy rights

Boost Training And Consulting All Copyrights Reserved 2026