|
(703)246-9100 Northern Virginia (804)285-5830 Central Virginia (757)420-3810 Tidewater Area (800)294-7497 Toll Free (804)285-3722 Fax |
Oracle8i Advanced PL/SQL Workshop
Duration: 3 days
Develop the skills to effectively utilize Oracle’s programming language, PL/SQL
Course Description:
This course is a lab intensive class where participants will gain a greater understanding and command of Oracle’s programming language PL/SQL. Focus will be on effectively utilizing programmer-defined packages and programmer-defined “built-in” functions to use in SQL statement processing.
You will cover ...
How to work with triggers
Mutating and Constraining Tables
Module Overloading
Cursor Attributes
Recursion
“Packaged” Variables
User-defined records
Who Needs to Attend:
Application developers, designers and database administrators interested in furthering their mastery of PL/SQL concepts and techniques.
Prerequisites:
Oracle Foundation Classes (SQL Basics & SQL Plus and PL/SQL) or equivalent experience
Course Labs:
Triggers
Cursor attributes
PL/SQL tables
Cursor variables
UTL_File packages
DBMS_SQL packages
DBMs_Alert packages
DBMS_Pipe packages
PL/SQL wrappers
Course Content:
TRIGGERS
Old and new
For each row
Update column list
Multistatement triggers
MUTATING AND CONSTRAINING TABLES
Tables
Enable/Disable
“PACKAGED” VARIABLES
MODULE OVERLOADING
RECURSION
USER-DEFINED RECORDS
CURSOR ATTRIBUTES
Explicit cursor attributes
Implicit cursor attributes
PL/SQL TABLES
CURSOR VARIABLES
Variables
Open-for
Fetch and close
Taking advantage of the weak cursor variable
DBMS_OUTPUT PACKAGE
DBMS_Output package (buffer I/O)
Put_Line, Put and New_Line
UTL_FILE PACKAGE
UTL_File package (FileI/O)
Exceptions
DBMS_SQL PACKAGE
DBMS_SQL package (Dynamic SQL)
DBMS_ALERT PACKAGE
DBMS_Alert package (notification of database events)
DBMS_PIPE PACKAGE
DBMS_Pipe package (communication between sessions)
DBMS_JOB PACKAGE
DBMS_Job package (job scheduling)
Terminating a job
Viewing job queue information
PL/SQL WRAPPER
PL/SQL Wrapper (source code encryption)
Let’s wrap
LAYOUTS OF DEMO TABLES
PL/SQL CONTROL STRUCTURES
ORACLE FUNCTIONS
Unique Training Solutions for Unique Clients - Expanding skills today to meet the challenges of tomorrow