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
Oracle Forms
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
New Objects
Partitioning
Sarbanes-Oxley - HIPAA Compliance
Triggers
Tuning SQL and PL/SQL
Writing PL/SQL Packages
Writing Stored Procedures
|
|
11g Loops,
Cursor Loops, and Array Processing
|
 |
Once the basic skill of
creating a stored procedure is mastered the next most
important skills is to use the procedure to perform work.
This workshop focuses on the three primary mechanisms by
which that is done:
For those new to Oracle this workshop covers:
- LOOPs
- WHILE Loops
- FOR Loops
- Cursor FOR Loops
But as of Oracle 9i cursor
loops became obsolete so we will also cover:
- BULK COLLECTION
- The LIMIT Clause
- DML with FORALL
- Array Processing
|
This PSOUG's workshop is
designed to teach the most essential skills for
building procedural code.
*NIX class is a
stand-alone class intended to help those whose experience
with computer operating systems is primarily, or only,
Windows learn to work with a real operating system. This 3
hour, hands-on, evening workshop is only
$100/person.
|
|
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-6:30pm |
Lab
1 |
Loops
Oracle uses three different types of loops.
This workshop will acquaint students with each of
these with hands-on exercises building and running
them in stored procedures. |
| 7:00-8:00pm |
Lab
2 |
Cursors
and Cursor Loops
While cursor loops are inefficient, and of
little value in versions of Oracle above 8i, they
are also the mainstay of most of the code that has
been written.
This session will
teach you to write them as knowing how to do so is
an essential skill for dealing with legacy code.
|
| 8:00-9:00pm |
Lab
3 |
Array
Processing
Since version 9i Oracle has provided the tools to
efficiently etch, process, and write arrays of
records rather than performing processing one row
at a time.
This hands-on session will focus on converting
cursor loops into array processing and on the
skills for writing stored procedures with BULK
COLLECT, the LIMIT clause, and FORALL. |
|
|
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 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).
|
|