Oracle PL/SQL Training (ORA200)
This course provides a comprehensive introduction to PL/SQL, a powerful procedural language extension for SQL used in Oracle databases. It is designed for individuals who want to gain a solid understanding of PL/SQL programming, including database developers, administrators, and anyone looking to enhance their SQL skills with advanced procedural capabilities.
The course begins with the basics of PL/SQL, including an overview of the HR Schema, the structure of PL/SQL blocks, and how to output information. You will learn about variables, constants, data types, and how to embed SQL within PL/SQL code. As you progress, you will explore subprograms, including procedures and functions, and understand how to manage parameters and handle various modes of operation.
Advanced topics covered in this course include conditional processing with IF-ELSIF-ELSE structures, Boolean logic, and CASE statements. You’ll also dive into exception handling, learning how to catch predefined and user-defined exceptions effectively. The course provides in-depth coverage of cursors, including implicit and explicit cursors, and how to use them within PL/SQL programs.
Additionally, the course covers packages, an essential feature of PL/SQL that allows you to group related procedures, functions, and other program elements together. You’ll also learn about triggers, which are automated actions executed in response to specific events on a table or view.
By the end of this course, you’ll be equipped with the skills to write efficient PL/SQL code, handle complex database operations, and utilize advanced features like packages and triggers to enhance the functionality of your database applications.
- Learn what PL/SQL is.
- Learn how to declare, name, assign and output variables in PL/SQL.
- Learn about data types in PL/SQL.
- Learn about the main features of PL/SQL.
- Learn how to write a simple block of PL/SQL code.
- Learn about subprograms in PL/SQL.
- Learn to create and call procedures.
- Learn to create and call functions.
- Understand BOOLEAN values and expressions.
- Learn to write IF conditions.
- Learn to use the CASE statement.
- Learn to handle exceptions in PL/SQL.
- Learn about how cursors works.
- Learn to use implicit cursors.
- Learn to use explicit cursors.
- Learn to use packages to group related PL/SQL objects.
- Learn to use triggers for validating data and auditing changes to the database.
Public expert-led online training from the convenience of your home, office or anywhere with an internet connection. Guaranteed to run .
Private classes are delivered for groups at your offices or a location of your choice.
Learn at your own pace with 24/7 access to an On-Demand course.
- PL/SQL Basics
- What is PL/SQL?
- Blocks
- Outputting Information
- Variables and Constants
- Constants
- Data Types
- Naming Variables and Other Elements
- Embedding SQL in PL/SQL
- SELECT...INTO and RETURNING...INTO
- PL/SQL Features
- Subprograms
- Introduction to Subprograms
- Procedures
- Variable Declarations
- Dropping a Procedure
- Parameters
- Parameters with Default Values
- Parameter Modes
- IN Mode
- OUT Mode
- IN OUT Mode
- Named Notation
- Using SQL in a Subprogram
- %TYPE
- Functions
- Using PL/SQL Functions in SQL Queries
- Conditional Processing
- Conditions and Booleans
- IF-ELSIF-ELSE Conditions
- ELSIF
- BOOLEAN Values and Standard SQL
- The CASE Statement
- CASE Expressions
- Exceptions
- Introduction to Exceptions
- Predefined Exceptions
- The EXCEPTION Part of the Block
- User-defined Exceptions
- User-defined Exceptions in Subprograms
- Re-raising Exceptions
- Naming Unnamed Predefined Exceptions
- WHILE Loops
- When to Use Exceptions
- Cursors
- Implicit Cursors
- Explicit Cursors
- %ROWTYPE
- Explicit Cursor Use Case
- Cursor FOR LOOP
- Cursor Parameters
- Packages
- Package Basics
- The Package Specification
- The Package Body
- Building an Employee Package
- Overloading Subprograms
- Auditing
- Validation Procedures
- Package Cursors
- Benefits of Packages
- Triggers
- What are triggers?
- Trigger Parts
- Validation Triggers
- The WHEN Clause
- Audit Triggers
- Statement-level Triggers
- Compound Triggers
- Trigger Warning
Each student will receive a comprehensive set of materials, including course notes and all the class examples.
Courses that can help you meet these prerequisites:
Live Public Class
$2,875.00 / student
Live Private Class
- Private Class for your Team
- Live training
- Online or On-location
- Customizable
- Expert Instructors
Self-Paced Course
- On Demand 24/7
- Readings
- Presentations
- Exercises
- Quizzes
- Full Year of Access
- Learn more