This Oracle PL/SQL Training course is designed to provide a strong foundation for both individuals and teams looking to enhance their skills in Oracle database programming. Whether you are a complete beginner or someone who wishes to strengthen their understanding of PL/SQL concepts, this course offers a comprehensive look into the core features and functionalities of PL/SQL, equipping you with the necessary skills to effectively manage and manipulate database structures and data.
We start with PL/SQL Basics, introducing you to the fundamentals of PL/SQL and its unique characteristics. You'll learn about constructing blocks of code and effectively outputting information, along with managing variables and constants, understanding various data types, and embedding SQL within PL/SQL scripts. These initial lessons provide an essential groundwork for beginners by walking you through SELECT...INTO
and RETURNING...INTO
statements, and showcasing how PL/SQL features enhance your programming capabilities.
Moving forward, the course covers Subprograms, where you will explore the creation and management of procedures, including variable declarations, parameters, and various parameter modes such as IN
, OUT
, and IN OUT
. You'll discover the benefits of using named notation and how SQL can be leveraged within subprograms, strengthening your understanding of functions and their integration into SQL queries.
The Conditional Processing module equips you with the ability to influence program flow using conditions and Booleans. You will master IF-ELSIF-ELSE
conditions and the use of CASE
statements and expressions, allowing you to implement sophisticated logic within your PL/SQL programs.
In the Exceptions section, you will gain insights into predefined and user-defined exceptions, learning how to handle errors effectively within your code. This includes understanding the EXCEPTION part of PL/SQL blocks, re-raising exceptions, and employing exceptions in subprograms, ensuring robust and error-tolerant database applications.
You will then learn to use of implicit and explicit cursors, the implementation of %ROWTYPE
and cursor FOR
loops, and how to utilize cursor parameters. These tools will enable you to efficiently manage result sets and navigate through data within your PL/SQL applications.
In the Packages lesson, you will explore package basics, the distinction between package specifications and bodies, and the advantages of using packages. The creation of meaningful packages, such as an employee package, and the practice of overloading subprograms will allow you to organize and modularize your code effectively. Additionally, you'll uncover auditing and validation procedures, and the use of package cursors.
Finally, the course addresses Triggers, explaining their purpose and components, and offering guidance on implementing validation and audit triggers, statement-level triggers, and compound triggers. You'll gain an understanding of the WHEN clause and potential implications of using triggers, further solidifying your ability to manage complex database tables and applications.
Upon completing this Oracle PL/SQL Training course, you and your teams will possess a robust skill set in PL/SQL, enabling you to construct, manipulate, and maintain dynamic and responsive database-driven applications. This course offers both a practical and theoretical understanding of PL/SQL that will pave the way for further exploration of advanced database programming techniques.
- 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