Welcome to ONLC Training Centers


Oracle Database 11g: PL/SQL Fundamentals Course Outline

 (5 days)

Objectives Of This Course
The primary objective of this course is to provide an introduction to the PL/SQL database programming language, based upon the latest features available with the Oracle database. Syntax, structure and features of the language are discussed in the context of database applications and programming. This course equips students to develop database server-side PL/SQL program units within an Oracle database.

Target Audience
Target audience for this course is all Oracle professionals. Among the specific groups for whom this course will be helpful are:
Application designers and developers
Database administrators
Business users and non-technical senior end users

Course Prerequisites
The course ORACLE DATABASE 11G: SQL FUNDAMENTALS is a mandatory prerequisite for this course or equivalent knowledge.

Special Notes
Instructor will project an electronic copy of Oracle 12c PL/SQL Fundamentals student guide for lecture. All students will receive the 12c version of the student materials whether they are using Oracle 12c or 11g. The instructor will identify the small number of syntax examples that work in 12c only. Although the student guide is labeled 12c , its also updated to use the new SQL Developer user interface which students would now be using with either Oracle 11g or 12c databases. In addition, the 12c course material covers the topics For the new exam as the older 11g SQL exam is no longer being offered. Students will use the version of Oracle they've chosen for their hands-on labs.

Certification Examination
This course considers subjects useful for certification as an Oracle Certified Master (OCM), the most advanced and prestigious Oracle database certification level.

Contents

CHOOSING A SQL & PL/SQL INTERFACE
USING SQL DEVELOPER
USING SQL*PLUS
USING APPLICATION EXPRESS
USING JDEVELOPER STUDIO

LANGUAGE FEATURES
UNDERSTANDING PL/SQL
STRUCTURE OF A PL/SQL PROGRAM BLOCK
USING PL/SQL FROM SQL*PLUS

DECLARE CLAUSE
ABOUT THE DECLARE CLAUSE
DECLARE SIMPLE TYPES
DECLARE COMPLEX TYPES
TYPE ... TABLE
TYPE ... RECORD

BEGIN CLAUSE
ABOUT THE BEGIN CLAUSE
PERFORMING DATA MANIPULATION
LOGIC CONTROL & BRANCHING
LOOP
IF-THEN-ELSE
CASE

EXCEPTION CLAUSE
ABOUT THE EXCEPTION CLAUSE
ISOLATING THE SPECIFIC EXCEPTION
PRAGMA EXCEPTION_INIT
SQL%ROWCOUNT & SELECT...INTO

EXPLICIT CURSORS
ABOUT EXPLICIT CURSORS
ADVANCED CURSOR TECHNIQUES

ADVANCED PROGRAMMING: DECLARED SUBPROGRAMS

INTRODUCING DATABASE PROGRAM UNITS
ABOUT DATABASE PROGRAM UNITS
TYPES OF PL/SQL PROGRAM UNITS
TYPES OF STORED PROGRAM UNITS
ADVANTAGES OF USING STORED PROGRAM UNITS

CREATING STORED PROCEDURES & FUNCTIONS
ABOUT STORED PROCEDURES & FUNCTIONS
CREATING PROCEDURES & FUNCTIONS
EXECUTING PROCEDURES & FUNCTIONS

MAINTAINING STORED PROCEDURES & FUNCTIONS
RECOMPILING & DROPPING PROGRAMS
DATA DICTIONARY STORAGE
MANAGING DEPENDENCIES

CREATING & MAINTAINING PACKAGES
ABOUT PACKAGES
CREATING PACKAGES
ADVANCED PROGRAMMING TECHNIQUES
MAINTAINING PACKAGES

ADVANCED CURSOR TECHNIQUES
USING CURSOR VARIABLES
USING CURSOR EXPRESSIONS

USING SYSTEM-SUPPLIED PACKAGES
DBMS_OUTPUT()
UTL_FILE()

CREATING DATABASE TRIGGERS
ABOUT DATABASE TRIGGERS
STATEMENT-LEVEL TRIGGERS
ROW-LEVEL TRIGGERS
EXAMPLES OF TRIGGERS
INSTEAD OF TRIGGERS
EMPLOYING TRIGGERS WITHIN AN APPLICATION

MAINTAINING DATABASE TRIGGERS
CALL SYNTAX
TRIGGER MAINTENANCE TASKS
SHOW ERRORS TRIGGER
DROP TRIGGER
ALTER TRIGGER
HANDLING MULTIPLE TRIGGERS FOR A TABLE
HANDLING MUTATING TABLE ISSUES

IMPLEMENTING SYSTEM EVENT TRIGGERS
WHAT ARE SYSTEM EVENT TRIGGERS?
DEFINING THE SCOPE
AVAILABLE SYSTEM EVENTS
SYSTEM EVENT ATTRIBUTES

View outline in Word

OSP11G

Attend hands-on, instructor-led Oracle Database 11g: PL/SQL Fundamentals training classes at ONLC's more than 300 locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Oracle Courses and select the one that's right for you.

Microsoft Gold Partner
Class Dates
(click date for class times)
(click Enroll for locations)

Fee:  $2995

Savings options:

 15 Day Pass
 CEA Tech Saver
Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.

Email Alert

Receive an email when this class is available as "Ready to Run" or "Early Notice" status.

Attend from your office or home

If you have high-speed internet and two computers you can likely take this class from your office or home.

Need a class for a group?

We can deliver this class for a private group at your location. Follow the link to request more information.

Attend computer classes from ONLC Training Centers Request a copy via mail

GENERAL INFO

Class Format
Class Policies
Student Reviews

Bookmark and Share


HAVE QUESTIONS?
First Name

Last Name

Company

Phone

Email

Location

Question/Comment



ONLC TRAINING CENTERS
800-288-8221
www.onlc.com