Evening Workshop
 
Home

Maximum Availability Series
Automated Storage Management (ASM)
Data Guard
Dynamic Reconfiguration
Flashback
Grid Control
Online Redefinition
Real Application Clusters (RAC)
Resumable Transactions

DBA Series
11g New features for DBAs
Audit Vault
Disaster Prevention and RMAN
Managing Terabyte Databases
Oracle Security Workshop
Sarbanes-Oxley & HIPAA Compliance

Developer Series
11g New Features for Developers
Advanced Queuing and Streams
Array Processing and Bulk Binding
Exception Handling
Procedures, Functions, & Packages
Security and Fine Grained Access Control
SQL and PL/SQL Tuning
SwingBench Installation & Configuration
Triggers

Applications Series
E-Business Suite

Fusion Middleware Series
Oracle Application Server
Oracle Identity Management

Independent Classes
Interviewing and Hiring Oracle Pros
Oracle for DB2/UDB DBAs & Developers
Oracle for Informix DBAs & Developers
Oracle for SQL Server DBAs & Developers
Oracle for Sybase DBAs & Developers
UNIX, Linux and vi

Evening Workshops
Constraints
Exception Handling
Functions & Pipelined Table Functions
Interviewing
Linux and UNIX Skills
Loops Cursors and Array Processing
Materialized Views
Sarbanes-Oxley - HIPAA Compliance
Triggers
Tuning SQL and PL/SQL
Writing PL/SQL Packages
Writing Stored Procedures

11g PL/SQL Functions & Pipelined Table Functions Workshop
There are a lot of people that have been writing PL/SQL functions. And there are a lot of people that have never written one or who would like to improve their skills. This workshop has something for everyone. For the beginner and intermediate developer we cover:
  • Anonymous blocks and basic exception handling
  • User defined functions and the Oracle security model
  • The CREATE OR REPLACE syntax
  • RETURN parameter
  • IN, OUT, and IN OUT Parameters
  • Declaring variables and constants

For the experience developer and DBA we cover:

  • Definer and Invoker Rights with AUTHID
  • PRAGMA AUTONOMOUS_TRANSACTION
  • Pipelined Table Functions
The PSOUG's functions workshop is a stand-alone hands-on class intended to help those interested in becoming PL/SQL developers get a start and those with years of experience as developers or DBAs refresh their knowledge of the basics and learn some of the more advanced features now available. This 3 hour workshop is only $100/person.
 
2007-2008 Calendar
Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct
 
Syllabus
5:45-6:00pm Introductions Join us for coffee before class begins.

To attend a workshop you must register at least one day in advance.
6:00-7:00pm Lab 1 Introduction to Anonymous Blocks and Functions
Lab 1 is instructor and teaches the syntax for the basic anonymous block and how to turn it into a function with basic exception handling.

This lab also covers the creation of constants and variables based on both explicit declaration and by reference to tables and views and how to define the RETURN value as well as IN, OUT, and IN OUT parameters.
7:00-8:00pm Lab 2 Function Management
This lab gives students an opportunity to build their skill by writing functions, how to call them, how to test them, and enhancing them with calls to the OWA_UTIL built-in package.
8:00-9:00pm Lab 3 Pipelined Table Functions
In this lab we move to the newest type of function: Functions that act like tables and can be joined in SQL statements as tables.

Oracle makes extensive use of these in DBMS_SPACE and DBMS_XPLAN and you can too once you learn how to write them.
 
Instructors
Jack Cline is the chairman of the Puget Sound Oracle Users Group and has done Oracle contract work in the Puget Sound area for the past 11 years including engagements at Boeing, Bank of America, King County, the City of Seattle, Puget Sound Energy, and the Seattle-King Country Department of Health. He is a frequent guest lecturer at the University of Washington's Oracle Certification Program.
Dan Morgan Dan Morgan is an Oracle Ace Director, a 10g and 11g Beta tester for Oracle, and the instructor of the Oracle program at the University of Washington since its inception in 1999. He began his IT career in 1969 with an IBM 370/145, punch cards, and Fortran IV, and though he will vigorously deny it, wrote COBOL for a decade before moving into Oracle about when version 6 hit the market.

In addition to Dan's work at the university he is the Education Chair of the Puget Sound Oracle Users Group, a member of UKOUG, and a member of the British-American Chamber of Commerce in Seattle. He is also a frequent lecturer at training events and at conferences and has presented at Oracle OpenWorld on RAC (2005), at Seattle OracleDay (2004-2007), at numerous government and corporate training events including Apple Computer, Argonne National Laboratory, Boeing Commercial Airplane Group, Dow Jones & Company, Lawrence Livermore National Laboratory, NASA, T-Mobile, US Navy at Pearl Harbor, and Weyerhaeuser to name but a few and presented on Streams and Change Data Capture at UKOUG in 2006.

Dan Morgan is the Morgan behind the "Morgan's Library" website that contains the many demos he has  created for his University of Washington classes as well as for his frequent lectures. He is the former publisher of MacTech Journal, has presented Oracle technical lectures in the US, Canada, Great Britain, and Japan. Morgan is also the author of this course.
Caleb Small is the primary instructor for the Oracle Workforce Development program at Camosun College in Victoria BC, and a private consultant with years of experience implementing and teaching Oracle throughout North America. He has over 30 years experience in the IT industry in numerous business areas including both public and private sectors.

Caleb is also active as a director of the Victoria and Puget Sound Oracle User Groups, and has delivered numerous lectures, presentations, live demos and articles to other groups.  He has authored and led many of the PSOUG workshops including RAC, ASM, RMAN and Data Guard.

Caleb was one of the first people to build an 11g RAC cluster and has been a primary consultant on RAC to publicly held corporations including Areva T&D and Montana Dakota Utilities (MDU).
 
This is site maintained by the Puget Sound Oracle Users Group. Last Updated: