PL/SQL
Course_Reference:
SA-OPI
Manufacturer:
0
Training_Provider:
18
Summary:
This course is designed to introduce Oracle DBAs, software development personnel and database support staff to the primary features and constructs of the PL/SQL Programming Language.
PreRequisites:
A working knowledge of SQL*Plus or SQL Developer and Oracle SQL is required. Some previous programming experience will also prove advantageous.
Pre-Requisite Courses
- Oracle SQL
Audience:
- Oracle database administrators, software development personnel and database support staff who need to write PL/SQL scripts to enhance their productivity in manipulating data.
Objectives:
- To provide the skills needed to write stand-alone programs using the main features of Oracle's PL/SQL Programming Language.
Course Contents - DAY 1
- Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: PL/SQL FUNDAMENTALS
- What is PL/SQL?
- Basic Elements
- Variables and Constants
- Data Types
- Initialising Variables and Assigning Values
- Using SQL Statements in Code
- Generating Output to SQL or SQL Developer
Session 2: PROGRAM LOGIC
- IF THEN ELSIF ELSE Statements
- CASE Statements
- The Basic Loop Construct
- WHILE and FOR Loops
- Nested and Labelled Loops
- The GOTO Statement
- The CONTINUE Statement
Session 3: USING CURSORS
- What is a Cursor?
- Implicit and Explicit Cursors
- Cursor Operations
- Declaring, Opening and Closing Cursors
- Fetching Rows
- Status Checking
- Using Cursors FOR UPDATE
- The Cursor FOR Loop
- Parameterised Cursors
Course Contents - DAY 2
Session 4: EXCEPTIONS AND NESTED BLOCKS
- The EXCEPTION Section
- Types of Exception
- Handling Named System-Raised Exceptions
- Handling Un-named System-Raised Exceptions
- User-Declared Exceptions and Application Errors
- WHEN OTHERS THEN NULL
- Nested and Labelled Blocks
- Propagation of Exceptions
- Scope of Variables and Cursors
- Scope of Goto Statements
Session 5: PL/SQL RECORDS AND INDEX-BY TABLES
- Declaring Record Types
- Handling PL/SQL Records
- Nested Records
- Declaring PL/SQL Index-By Tables or Associative Arrays
- PL/SQL Table Built-in Functions
- Manipulating PL/SQL Tables or Associative Arrays
Description:
This course is designed to introduce Oracle DBAs, software development personnel and database support staff to the primary features and constructs of the PL/SQL Programming Language.
Keywords:
Oracle PL/SQL,Oracle,Oracle DBAs,PL/SQL Programming Language
Main menu
Software Vendor
IT Technical
Business Skills
- >Project Management (187)
- ITIL (38)
- PRINCE2 (46)
- >Reporting (28)
- HR (29)
- Health and Safety (3)
- >Management (344)
- Business Development (5)
- Strategic Management (5)
- >Personal Development (251)
- >Leadership (76)
- >Administration (205)
- Finance (36)
- >Sales and Marketing (116)
- IT Service Management (98)
- Customer Service (21)
- Legal (8)
