Advanced Oracle PL/SQL Tips and Techniques - 3 Days

Give your IT staff the knowledge of using advanced features of Oracle’s procedural language: PL/SQL. 

The focus of this course is to advance attendee knowledge of the PL/SQL programming language.  This is an excellent course for those people that need a better knowledge of the PL/SQL language.  This course covers all the latest features of PL/SQL using databases Oracle10g and Oracle11g.

The attendees have the opportunity to learn how to find the poorly-performing components of PL/SQL routines, use Oracle’s newer DEBUG routines to find problems in PL/SQL logic and how to use the latest features of the PL/SQL language such as the new optimizing compiler and collections. 

The course utilizes a variety of current tools.  Students will have the opportunity to learn more about TOAD, SQL Developer, as well as the Oracle tools like SQL*Plus. 

Workshop Prerequisites: 

A working knowledge of SQL and PL/SQL is required.

Topics covered:

  • Oracle Architecture
  • Introduction to PL/SQL
    • Syntax and language structure review
  • PL/SQL Topics
    • Package Usage (both User Defined and Oracle Defined Packages)
    • Compiler Options, Code Encryption, Conditional Compilation
    • Cursor Sharing/Cursor Variables
    • Collections
    • Triggers
    • Dynamic SQL
    • Autonomous Transactions
    • PL/SQL Coding Tips
    • Debugging PL/SQL
    • PL/SQL Profiling

Attendees Receive:

  • Study guide and relevant white papers
  • Diskette full of useful SQL and SQL*Plus scripts
  • A hands-on opportunity to learn more about Oracle, TOAD, and SQL Developer

Course Outline:

 

  • Day 1: Advanced Oracle PL/SQL

-          PL/SQL Overview/Review

-          PL/SQL Compiler Options

-          Code Encryption

-          Conditional Compilation

-          Definer/Invoker Rights

-          Executing and Exception handling

-          Autonomous Transactions

-          Package Options

-          Overloading

-          Database Triggers

  • DML, Instead of, ServerError, Startup, Shutdown, Logon     
  • Day 2: Advanced Oracle PL/SQL

-          Working with Cursors

  • User Defined Datatypes
  • Cursor Sharing
  • Cursor Variables
  • Strong vs Weak Cursors

-         Working with Collections

  • Associate Arrays
  • Nested Tables
  • Varrays
  • Bulk Collect/Forall Bulk Binding
  • Using Collections for Reference Table

-          Oracle Provided Packages

  • DBMS_Alert
  • DBMS_Job
  • DBMS_Output
  • DBMS_Scheduler
  • UTL_File
  • UTL_Mail
  • Other Provided Packages 
  • Day 3: Advanced Oracle PL/SQL

-          DBMS_SQL & Dynamic SQL

-          Working with Large Objects

-          Debugging PL/SQL Routines

-          PL/SQL Profile

  • Item #: dh-11
  * Marked fields are required.
Qty*
Price $1,650.00
Availability In-Stock