Oracle PL-SQL
Course Overview
The Oracle PL/SQL course is designed to introduce Oracle DBAs, software development personnel and database support staff to the primary features and constructs of the PL/SQL Programming Language.Course Objectives
-
- To provide the skills needed to write stand-alone programs using the main features of Oracle's PL/SQL Programming Language.
Prerequisites
-
- Prerequisite course : Oracle SQL
- A working knowledge of SQL*Plus or SQL Developer and Oracle SQL is required along with practical experience in writing SQL statements. This can be obtained by attendance on the pre-requisite course. Some previous programming experience will also prove advantageous.
Target Audience for this Course
-
- Oracle database administrators, software development personnel and database support staff who need to write PL/SQL scripts to enhance their productivity in manipulating data.
Skills Gained from this Training
-
- Writing and running PL/SQL programs from SQL*Plus or SQL Developer
- Declaring and using variables and constants
- Assigning and manipulating values
- Using SQL statements within PL/SQL
- Implementing conditional execution and loop constructs
- Declaring and using cursors with and without parameters
- Updating data with cursors
- Trapping and handling errors and exceptions in code
- Implementing nested and labelled loops and blocks
- Raising exceptions
- Handling PL/SQL records and tables
- Using PL/SQL table built-in functions
Course Content
-
DAY 1
-
Course Introduction
Administration and Course Materials
Course Structure and Agenda
Delegate and Trainer Introductions -
PL/SQL FUNDAMENTALS
What is PL/SQL?
Basic Elements
Variables and Constants
Data Types
Initialising Variables and Assigning Values
Using SQL Statements in Code
Generating Output to SQL or SQL Developer -
PROGRAM LOGIc# #IF THEN ELSIF ELSE Statements
CASE Statements
The Basic Loop Construct
WHILE and FOR Loops
Nested and Labelled Loops
The GOTO Statement
The CONTINUE Statement -
USING CURSORS
What is a Cursor?
Implicit and Explicit Cursors
Cursor Operations
Declaring, Opening and Closing Cursors
Fetching Rows
Status Checking
Using Cursors FOR UPDATE
The Cursor FOR Loop
Parameterised Cursors -
Day 2
-
EXCEPTIONS AND NESTED BLOCKS
The EXCEPTION Section
Types of Exception
Handling Named System-Raised Exceptions
Handling Un-named System-Raised Exceptions
User-Declared Exceptions and Application Errors
WHEN OTHERS THEN NULL
Nested and Labelled Blocks
Propagation of Exceptions
Scope of Variables and Cursors
Scope of Goto Statements -
PL/SQL RECORDS AND INDEX-BY TABLES
Declaring Record Types
Handling PL/SQL Records
Nested Records
Declaring PL/SQL Index-By Tables or Associative Arrays
PL/SQL Table Built-in Functions
Manipulating PL/SQL Tables or Associative Arrays -
Note
The 2 Day Oracle PL/SQL course can be combined with the 3 Day Stored Program Units course, this is equivalent to attending the 5 Day Oracle Program with PL/SQL course.
Included with this course
-
- Comprehensive course materials and exercises
Public Scheduled Course Dates
Private Training
-
Public Dates
Prices per delegate. All prices exclude VAT.14 Jul - 15 Jul 2025Virtual£99531 Jul - 01 Aug 2025Virtual£99504 Sep - 05 Sep 2025Virtual£99515 Sep - 16 Sep 2025Virtual£99502 Oct - 03 Oct 2025Virtual£99530 Oct - 31 Oct 2025Virtual£99510 Nov - 11 Nov 2025Virtual£99527 Nov - 28 Nov 2025Virtual£995Private Courses
Private courseFlexible date and locationPlease quote for prices -
Oracle PL-SQL Course Options
Please contact us to discuss options for this coursePublic ScheduledPublic ScheduledFixed course content, fixed date, fixed location, fixed length, multiple organisations - All you need to do is choose which course you would like to attend and contact us to book!PrivatePrivateFlexible course content, flexible training date(s), flexible location(s), variable course length, private to your organisation - Courses can be held at one of our training venues or at another location convenient to you. Training can be set over a number of days or weeks to allow for practice time between training sessions.VirtualVirtualThese courses can be attended from anywhere.
- Virtual Training
S. , Excel Level 2
R.G. , Excel Essentials
R.S. William Smith Group, Excel Level 2
M.R. Teesworks, Visio Essentials
J.I. NHS BSA, Microsoft Power BI Desktop
L.F. Durham County Council, Microsoft Power BI Desktop
S.C. Lansinoh, Microsoft Project Essentials
M.C. CMR UK Ltd, Excel Level 2
Public Scheduled Courses
Private Courses
Courses Related to Oracle PL-SQL Training
Oracle SQL Fundamentals Course Course overview: The Oracle SQL Fundamentals course is designed to give delegates practical experience in writing Oracle SQL statements and scripts. A wide range of SQL functions and data manipulation statements are introduced. Oracle PL-SQL Stored Program Units Course Course overview: The Oracle PL/SQL Stored Program Units course provides practical experience in developing and writing triggers, functions, procedures and packages. It also introduces some of the Oracle-supplied packages. Oracle SQL Advanced Course Course overview: The Oracle SQL Advanced course is designed to give delegates practical experience in using some of the more advanced features of Oracle SQL. Additional datatypes and the use of advanced SQL functions and expressions are covered together with enhanced table handling features.
Oakville, 14 Durham Road West, Bowburn, Durham, DH6 5AU
0191 377 8377
ittrainingsolutions.co.uk
Printed:7/14/2025 2:34:16 AM