Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to PL/SQL
- Execution Environment
- SQL vs. PL/SQL Comparison
- Language Characteristics and Lexical Units
- Structure of PL/SQL Blocks
- Anonymous Blocks vs. Stored Subroutines
- Program Execution Flow
Scalar Variables
- Variable Declarations
- Data Types
- Lifetime, Scope, and Initialization
Controlling Instruction Execution Order
- Conditional Logic
- Loop Structures
SQL Commands within PL/SQL
- Data Manipulation Language (DML) Commands
- Data Definition Language (DDL) Commands and Dynamic SQL
- Transaction Control Language (TCL) Commands and Transactions
- Simplified SELECT Implementation
Cursor Management
- Record Types
- Static Cursors
- Cursor Loops
Error and Exception Handling
- Names, Error Codes, and Messages
- Exception Handling Blocks and Propagation
- Application-Specific Errors
Creating Stored Procedures and Functions
- Compilation, Object Status, and Source Code
- Parameterization
- Invocation Methods
Collections
- Associative Arrays (Index-By) and Nested Tables
- Attributes, Handling, Initialization, and Memory Allocation
Mass Operations on Collections
- Mass Query Operations (BULK COLLECT)
- Bulk DML Operations (FORALL)
- Exception Handling in Bulk Operations
- Array and Stream Functions
Performance Elements of SQL Execution
- SQL Execution Process and Goal Setting
- Acquiring and Analyzing Execution Plans
- Controlling the Cost-Based Optimizer
- Full Table Scans vs. Index-Based Access
- Tips & Tricks
Suggested Pre-training:
ORA_SA1 or ORA_S1
Suggested Follow-up Training:
ORA_SA2
Requirements
Understanding of relational databases and proficiency in using the SELECT statement, including projection, selection, joins, and subqueries.
21 Hours
Testimonials (3)
Greg was very patient and helpful
Chris Havel - Encyclopaedia Britannica
Course - ORACLE SQL Fundamentals
presentation skills, prompt answers to all questions
Oana - OPEN COURSE
Course - Oracle SQL LP - Fundamentals
I found his methods very informative