Download Full Outline
Course
Oracle PL/SQL Fundamentals
CompTIA Certified Badge
Gain the Core Skills Required to Setup, Run and Manage Databases using PL/SQL and Oracle Database Technology
ID:TTOR12019
Duration:2 Days
Level:Intermediate
Format:

Upcoming Public Course Dates

Class Schedule
Group Training
Special Offers

Connect with Our Team Today!

  • Bring this or any training to your Organization
  • Full-Scale program development
  • Delivered when, where, and how you want
  • Blended learning models
  • Tailored content
  • Expert team coaching
Request a Quote / Connect with Our Team / More Info

25%
OFF

Limited Time Promo!

Boost your productivity and stay ahead of the curve with 25% off MSRP on select AI courses built for business professionals. Learn practical, hands-on skills to work smarter with AI— no coding or prior experience required.

Save All Year With Our Year Round Promos

  • Special Pricing for Government & Military Personnel
  • Team Training Discounts
  • Corporate Discounts
  • Referral Discounts
  • & Much More!

What You'll Learn

Overview
Objectives
Audience
Pre-Reqs
Agenda
Follow On
Related
Expand All

Overview

CompTIA Authorized Partner Badge

This intensive course trains you in Oracle PL/SQL programming. You will master writing stored procedures, functions, packages, triggers, and working with advanced PL/SQL features. You will practice in hands-on labs against real Oracle environments. After the course you will be able to design, implement, debug, and deploy PL/SQL code aligned with Oracle best practices.

Objectives

  • Structure and execute PL/SQL blocks (anonymous, named) 
  • Create procedures, functions, packages, and triggers 
  • Use cursors, explicit and implicit, and bulk operations 
  • Handle exceptions and design robust error handling 
  • Leverage advanced features: collections, records, object types 
  • Manage large data sets with bulk binds, FORALL, dynamic SQL 
  • Understand PL/SQL compiler optimization, profiling, and performance tuning 
  • Implement secure, maintainable PL/SQL programs 

Audience

  • Developers building Oracle applications 
  • DBAs supporting PL/SQL environments 

Pre-Requisites

  • SQL knowledge 
  • Familiarity with Oracle Database concepts 

Oracle Database Foundations

Agenda

1) PL/SQL Basics & Block Structure 

  • Anatomy of a PL/SQL block (declaration, executable, exception) 
  • Anonymous blocks vs named blocks 
  • Variables, constants, datatypes 
  • %TYPE, %ROWTYPE usage 

Lab 

  • Write simple anonymous blocks 
  • Declare and initialize variables 
  • Use %TYPE and %ROWTYPE in blocks 

2) Control Structures & Loops 

  • Conditional logic (IF, CASE) 
  • Loop constructs: LOOP, WHILE, FOR 
  • EXIT, GOTO, nested loops 

Lab 

  • Build blocks with IF and CASE 
  • Write loops to process sets of data 
  • Use EXIT, nested loops for real logic 

3) Cursors & Cursor Management 

  • Implicit vs explicit cursors 
  • Cursor FOR loops 
  • Parameterized cursors 
  • Cursor attributes (FOUND, NOTFOUND, %ROWCOUNT) 

Lab 

  • Create explicit cursors over queries 
  • Use cursor FOR loops 
  • Parameterize cursors and fetch attributes 

4) Procedures & Functions 

  • Create procedures and functions 
  • IN, OUT, IN OUT parameters 
  • Deterministic vs non-deterministic functions 
  • Function calls in SQL 

Lab 

  • Build stored procedures and functions 
  • Pass parameters and return values 
  • Call functions in SQL and PL/SQL contexts 

5) Packages & Modular PL/SQL Design 

  • Package specification and body 
  • Public vs private elements 
  • Initialization blocks 
  • Overloading and package state 

Lab 

  • Design and build a package 
  • Encapsulate utility code 
  • Use overloading and initialization 

6) Exception Handling & Logging 

  • Predefined and user-defined exceptions 
  • RAISE, PRAGMA EXCEPTION_INIT 
  • Logging and error propagation 
  • WHEN OTHERS best practices 

Lab 

  • Include exception blocks in procedures 
  • Define custom errors and map to codes 
  • Log errors to tables or files 

7) Collections, Records & Data Structures 

  • PL/SQL collections: nested tables, varrays, associative arrays 
  • Records and %ROWTYPE 
  • Multilevel data structures 
  • Using collections in programs 

Lab 

  • Create and manipulate collections 
  • Use records to aggregate data 
  • Combine collections and records 

8) Bulk Processing & Performance Techniques 

  • FORALL, BULK COLLECT 
  • LIMIT clause 
  • Bulk binds and reducing context switches 
  • Dynamic SQL (EXECUTE IMMEDIATE, DBMS_SQL) 

Lab 

  • Rework cursor logic using bulk operations 
  • Use FORALL and BULK COLLECT 
  • Write dynamic SQL blocks 

9) Advanced PL/SQL Features 

  • Autonomous transactions 
  • PRAGMA SERIALLY_REUSABLE, NOCOPY 
  • Optimizing PL/SQL: PLSQL_OPTIMIZE_LEVEL, profiling 
  • Security: invoker’s rights vs definer’s rights 

Lab 

  • Build a routine with autonomous transactions 
  • Test NOCOPY and evaluate output 
  • Profile PL/SQL units 
  • Demonstrate privilege models 

Related Courses

Oracle Database Foundations
Oracle Database Administration Fundamentals
Oracle DBA II Mastery: Advanced Administration & Recovery

Connect with us

Tailor your learning experience with Trivera Tech. Whether you need a custom course offering or want to schedule a specific date and time for corporate training, we are here to help. Our team works with you to design a solution that fits your organization's unique needs; whether that is enrolling a small team or your entire department. Simply let us know how many participants you'd like to enroll and the skills you want to develop, and we will provide a detailed quote tailored to your request.

Contact Trivera Today to discuss how we can deliver personalized training that equips your team with the critical skills needed to succeed!