651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Oracle 19c PL/SQL Fundamentals

3 Days

Description

 Oracle 19c PL/SQL Fundamentals is a three-day, hands-on course that introduces Oracle database programming using the PL/SQL programming language. Throughout the course students will explore the core syntax, structure and features of the language. This course will also lay the foundation for the entire Oracle PL/SQL programming series, allowing one to progress from introductory topics to advanced application design and programming and finally onto writing complex high-performance applications.

The course also explores applying the newly learned skills to the development of database applications. Participants will learn how to use database-resident stored program units such as procedures, functions, packages and database triggers. Students will also learn about the latest features in Oracle 19c.  

Course Objectives

Working within in a hands-on learning environment, guided by our expert team, attendees will develop a practical approach to Oracle Database Technology. Throughout the course participants will explore: 

  • Identify the programming extensions that PL/SQL provides to SQL
  • Write PL/SQL code to interface with the database
  • Design PL/SQL anonymous blocks that execute efficiently
  • Use PL/SQL programming constructs and conditional control statements
  • Handle runtime errors
  • Describe stored procedures and functions

Audience:

This course is geared for anyone needing to interface with an Oracle database such as end users, business analysts, application developers and database administrators / DBAs. Attendees should have incoming basic SQL experience, as well as an understanding of databases (required to manipulate it with PL/SQL). 

Upcoming Classes

Virtual Classroom Live
November 12, 2025

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
January 06, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
June 29, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

1. Getting Started

Quick Overview of Oracle Database 19c
Available PL/SQL development environments
Oracle documentation and additional resources

2. Introduction to PL/SQL

Understanding the benefits and structure of PL/SQL
Understanding PL/SQL blocks
Generating output messages in PL/SQL

3. Declaring PL/SQL Variables

Introducing variables
Handling variables of different types
Using the %TYPE attribute and composite data types
Using bind variables

4. Writing Executable Statements

Writing executable statements in a PL/SQL block
Writing nested blocks
Using operators and developing readable code

5. Using SQL Statements Within a PL/SQL Block

SQL statements in PL/SQL blocks
Manipulating data with PL/SQL
Introducing SQL cursors

6. Writing Control Structures

Using IF statements
Using CASE statements and CASE expressions
Constructing and identifying loop statements

7. Working with Composite Data Types

Understanding composite data types
Using PL/SQL records
Manipulating data with PL/SQL records
Advantages of the %ROWTYPE attribute
Using PL/SQL collections
Examining associative arrays
Introducing nested tables
Introducing VARRAY

8. Using Explicit Cursors

What are explicit cursors?
Using explicit cursors
Using cursors with parameters
Locking rows and referencing the current row

9. Handling Exceptions

Define PL/SQL exceptions
Recognize unhandled exceptions
List and use different types of PL/SQL exception handlers
Trap unanticipated errors
Describe the effect of exception propagation in nested blocks
Customize PL/SQL exception messages

10. Introducing Stored Procedures and Functions

Differentiate between anonymous blocks and subprograms
Create a simple procedure and invoke it from an anonymous block
Create a simple function
Create a simple function that accepts a parameter
Differentiate between procedures and functions

11. Using SQL*Plus

Log in to SQL*Plus
Edit SQL commands
Format the output by using SQL*Plus commands
Interact with script files

12. Using SQL Developer

Identify the menu items of Oracle SQL Developer
Create a database connection
Manage database objects
Use SQL Worksheet
Save and run SQL scripts
Create and save reports

13. Commonly Used SQL Commands

Execute a basic SELECT statement
Create, alter, and drop a table
Insert, update, and delete rows
Perform join operations

14. REF Cursors

Cursor Variables
Defining REF CURSOR Types
Using the OPEN-FOR, FETCH, and CLOSE Statements

Upcoming Classes

Virtual Classroom Live
November 12, 2025

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
January 06, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
June 29, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

This course is geared for anyone needing to interface with an Oracle database such as end users, business analysts, application developers and database administrators / DBAs. Attendees should have incoming basic SQL experience, as well as an understanding of databases (required to manipulate it with PL/SQL).

 

Take Before: Attendees should have skills equivalent to those listed in the courses below, or should have attended one of these as a prerequisite: 

Introduction to SQL Programming Basics
Introduction to Writing SQL Queries

Upcoming Classes

Virtual Classroom Live
November 12, 2025

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
January 06, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
June 29, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Comments

NOTE: This training is NOT Official Oracle University training. This is independent, adjustable content that aligns with current topics, skills and tools that participants need to excel in these areas. 

Upcoming Classes

Virtual Classroom Live
November 12, 2025

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
January 06, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Virtual Classroom Live
June 29, 2026

$2,100.00
3 Days    10 AM ET - 6 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date