Oracle PL/SQL Course ORA200 (unofficial)

Upcoming trainings

Level:For IT professionals
Provider:Oracle (Unofficial)
Type of provider:Database
Theme:Database
Length (days):5
Hours/day:8
Delivery method:On-line
Price:1.750$ + VAT

This course provides in-depth training on advanced Oracle database administration techniques. Participants will learn how to optimize database performance, ensure high availability

PL/SQL Basics

  • The HR Schema
  • 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
  • Using Variables (Exercise)
  • PL/SQL Features

Subprograms

  • Introduction to Subprograms
  • Procedures
  • Variable Declarations
  • Parameters
  • Parameters with Default Values
  • Parameter Modes
  • IN Mode
  • OUT Mode
  • IN OUT Mode
  • Named Notation
  • Using SQL in a Subprogram
  • %TYPE
  • Creating a Procedure (Exercise)
  • Functions
  • Creating a Function (Exercise)
  • Using PL/SQL Functions in SQL Queries
  • Dropping a Subprogram

Conditional Processing

  • Conditions and Booleans
  • IF-ELSIF-ELSE Conditions
  • Creating a get_age() Function (Exercise)
  • ELSIF
  • Creating a check_rights() Procedure (Exercise)
  • Creating an is_manager() Function (Exercise)
  • BOOLEAN Values and Standard SQL
  • The CASE Statement
  • CASE Expressions
  • Replacing the Head Honcho (Exercise)

Exceptions

  • Introduction to Exceptions
  • Predefined Exceptions
  • The EXCEPTION Part of the Block
  • Catching NO_DATA_FOUND Exception (Exercise)
  • User-defined Exceptions
  • User-defined Exceptions in Subprograms
  • Re-raising Exceptions
  • Replacing the Head Honcho (revisited) (Exercise)
  • Adding Exceptions to update_employee_manager() (Exercise)
  • Naming Unnamed Predefined Exceptions
  • WHILE Loops
  • When to Use Exceptions

Cursors

  • Implicit Cursors
  • Using Implicit Cursor Attributes (Exercise)
  • Explicit Cursors
  • %ROWTYPE
  • Explicit Cursor Use Case
  • Cursor FOR LOOP
  • Using an Explicit Cursor (Exercise)
  • Cursor Parameters

Packages

  • Package Basics
  • The Package Specification
  • The Package Body
  • Modifying the Package (Exercise)
  • Building an Employee Package
  • Adding a get_manager() Function (Exercise)
  • Overloading Subprograms
  • Adding Overloaded Functions to the Package (Exercise)
  • Auditing
  • Validation Procedures
  • Adding a Validation Procedure (Exercise)
  • Package Cursors
  • Adding a Cursor to the Package (Exercise)
  • Benefits of Packages

Triggers

  • What are Triggers?
  • Trigger Parts
  • Validation Triggers
  • Creating a Trigger on the jobs Table (Exercise)
  • The WHEN Clause
  • Using the WHEN Clause (Exercise)
  • Audit Triggers
  • Statement-level Triggers
  • Compound Triggers
  • Trigger Warning
  • Oracle Database 11g: Introduction to SQL (combination of Oracle Database 11g: SQL Fundamentals I and Oracle Database 11g: SQL Fundamentals II)

Suggested Prerequisites:

  • Previous programming experience
There are currently no dates available. For more info please call us on +386 1 568 40 40 or write to trzenje@housing.si