PlSQL Training

Course Overview:

This course introduces students to PL/SQL, Oracle's procedural extension language for SQL and the Oracle relational database.This course culminates with a project that challenges students to program, implement, and demonstrate a database solution for a business or organization.

Course Content:

Introduction

♦ Course Objectives

♦ Course Agenda

♦ Human Resources (HR) Schema

♦ Introduction to SQL Developer

Introduction to PL/SQL

♦ PL/SQL Overview

♦ Structure Of PL/SQL

♦ Benefits of PL/SQL Subprograms

♦ Overview of the Types of PL/SQL blocks

♦ Create a Simple Anonymous Block

♦ Generate Output from a PL/SQL Block

PL/SQL Identifiers

♦ List the different Types of Identifiers in a PL/SQL subprogram

♦ Usage of the Declarative Section to define Identifiers

♦ Use variables to store data

♦ Identify Scalar Data Types

♦ The %TYPE Attribute

♦ What are the Bind Variables?

♦ Sequences in PL/SQL Expressions

Write Executable Statements

♦ Describe Basic PL/SQL Block Syntax Guidelines

♦ Comment Code

♦ Deployment of SQL Functions in PL/SQL

♦ How to convert Data Types?

♦ Nested Blocks

♦ Identify the Operators in PL/SQL

Interaction with the Oracle Server

♦ Invoke Select Statements in PL/SQL to Retrieve data

♦ Data Manipulation in the Server Using PL/SQL

♦ SQL Cursor concept

♦ Usage of SQL Cursor Attributes to Obtain Feedback on DML

♦ Save and Discard Transactions

Control Structures

♦ Conditional processing Using If Statements

♦ Conditional processing Using Case Statements

♦ Use simple Loop Statement

♦ Use While Loop Statement

♦ Use For Loop Statement

♦ Describe the Continue Statement

♦ Describe the GOTO Statements

Composite Data Types

♦ Use PL/SQL Records

♦ The %ROWTYPE Attribute

♦ Insert and Update with PL/SQL Records

♦ Associative Arrays (INDEX BY Tables)

♦ Examine INDEX BY Table Methods

♦ Use INDEX BY Table of Records

Explicit Cursors

♦ What are Explicit Cursors?

♦ Declare the Cursor

♦ Open the Cursor

♦ Fetch data from the Cursor

♦ Close the Cursor

♦ Cursor FOR loop

♦ Explicit Cursor Attributes

♦ FOR UPDATE Clause and WHERE CURRENT Clause

Exception Handling

♦ What is Exception

♦ Understand Exceptions

♦ Handle Exceptions with PL/SQL

♦ Trap Predefined Oracle Server Errors

♦ Trap Non-Predefined Oracle Server Errors

♦ Trap User-Defined Exceptions

♦ Propagate Exceptions

♦ The SQLCODE and SQLERRM in PL/SQL

♦ RAISE_APPLICATION_ERROR Procedure

Stored Procedures and Functions

♦ What Are Procedure and Function

♦ Understand Stored Procedures and Functions

♦ Differentiate between anonymous blocks and subprograms

♦ Create a Simple Procedure

♦ Create a Simple Procedure with IN parameter

♦ Create a Simple Procedure with OUT parameter

♦ Create a Simple Procedure with IN OUT parameter

♦ Create a Simple Function

♦ Execute a Simple Procedure

♦ Execute a Simple Function

Create Stored Procedures

♦ Create a Modularized and Layered Subprogram Design

♦ Modularize Development With PL/SQL Blocks

♦ Describe the PL/SQL Execution Environment

♦ Identify the benefits of Using PL/SQL Subprograms

♦ List the differences Between Anonymous Blocks and Subprograms

♦ Create, Call, and Remove Stored Procedures Using the CREATE Command and SQL Developer

♦ Implement Procedures Parameters and Parameters Modes

♦ View Procedures Information Using the Data Dictionary Views and SQL Developer

Create Stored Functions

♦ Create, Call, and Remove a Stored Function Using the CREATE Command and SQL Developer

♦ Identify the advantages of Using Stored Functions in SQL Statements

♦ List the steps to create a stored function

♦ Implement User-Defined Functions in SQL Statements

♦ Identity the restrictions when calling Functions from SQL statements

♦ Control Side Effects when calling Functions from SQL Expressions

♦ View Functions Information

Create Packages

♦ Identify the advantages of Packages

♦ Describe Packages

♦ List the components of a Package

♦ Develop a Package

♦ How to enable visibility of a Package’s components?

♦ Create the Package Specification and Body Using the SQL CREATE Statement and SQL Developer

♦ Invoke Package Constructs

♦ Private and Public Package Level

♦ Calling Package Functions and Procedures

♦ View PL/SQL Source Code Using the Data Dictionary

Packages

♦ Overloading Subprograms in PL/SQL

♦ Use the Standard Package

♦ Use Forward Declarations to Solve Illegal Procedure Reference

♦ Implement Package Functions in SQL and Restrictions

♦ Persistent State of Packages

♦ Persistent State of a Package Cursor

♦ Control Side Effects of PL/SQL Subprograms

♦ Invoke PL/SQL Tables of Records in Packages.

We can assure a 100% job guarantee and Placement. Contact us for Free - Demo.

Quick Enroll