Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Syllabus - Oracle 10g Program With PLSQL

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

ORACLE DATABASE 10g: PROGRAM WITH PL/SQL

COURSE OVERVIEW
This class introduces participants to PL/SQL and helps them understand the benefits of this powerful
programming language. In the class, participants learn to create PL/SQL blocks of application code that
can be shared by multiple forms, reports, and data management applications. Participants learn to
create procedures, functions, packages, and database triggers. Participants use iSQL*Plus to develop
these program units. Participants also learn to manage PL/SQL program units and database triggers, to
manage dependencies, to manipulate large objects, and to use some of the Oracle-supplied package.

Duration: 30 hours

WHO SHOULD ATTEND

PREREQUISITES

This course is valuable for PL/SQL Developer, Database


Designers, Forms Developer, or Technical Consultant

Oracle 10g: Introduction to SQL


or equivalent knowledge.

COURSE CONTENT
INTRODUCTION TO PL/SQL

HANDLING EXCEPTIONS

Benefits of PL/SQL Overview of the


Types of PL/SQL blocks

Predefined Exceptions Propagate


Exceptions Use The
RAISE_APPLICATION_ERROR
Procedure

DECLARING PL/SQL IDENTIFIERS

Identify the Different Types of


Identifiers List the Uses for
Variables Declare PL/SQL Variables
WRITING EXECUTABLE
STATEMENTS

Basic Block Syntax Guidelines Use


Operators in PL/SQL
INTERACTING WITH THE ORACLE
SERVER

Include SELECT Statements in


PL/SQL Manipulate Data in the
Server Using PL/SQL The SQL
Cursor concept
WRITING CONTROL STRUCTURES

Conditional processing Using IF &


CASE Statements Use Iterative
Control with Looping Statements
WORKING WITH COMPOSITE
DATA TYPES

CREATING STORED PROCEDURES

Use the NOCOPY, PARALLEL


ENABLE hint Use the
AUTONOMOUS TRANSACTION
pragma Set the AUTHID directive

Differentiate between formal and actual MANAGING DEPENDENCIES


Describe dependent and referenced
parameters Parameter modes
objects Track procedural dependencies
CREATING STORED FUNCTIONS
with dictionary views Manage local and
List the CREATE OR REPLACE
remote procedural dependencies
FUNCTION syntax Using stored
MANIPULATING LARGE OBJECTS
functions in SQL statements
Create and maintain LOB data types
CREATING PACKAGES
Use the DBMS_LOB PL/SQL package to
List the benefits or using PL/SQL
control LOBs
packages Create & Remove packages
CREATING TRIGGERS
USING MORE PACKAGE CONCEPTS Describe different types of triggers

Overload definitions Use forward


declarations Create a one-time
package initialization block Wrap
code to hide the source

Create database triggers Describe


database trigger firing rules Remove
database triggers

UTILIZING ORACLE SUPPLIED


PACKAGES

Create database and system event


triggers Create triggers on DDL
statements Explain the rules for reading
and writing to tables with triggers
Manage trigger code

Learn the Composite Data Types of


PL/SQL Records and Tables
Inserting and Updating with PL/SQL
Records Use INDEX BY Tables

Describe & use how


DBMS_OUTPUT, UTL_FILE, HTP,
UTL_MAIL, DBMS_SCHEDULER
package to schedule PL/SQL code to
run

USING EXPLICIT CURSORS

DYNAMIC SQL AND METADATA

Cursor FOR Loops Use the FOR


UPDATE Clause to Lock Rows Use
the WHERE CURRENT Clause to
Reference the Current Row

DESIGN CONSIDERATIONS FOR


PL/SQL CODE

Write dynamic SQL using the


EXECUTE IMMEDIATE syntax &
with the DBMS_SQL package
Generate DDL from metadata using the
DBMS_METADATA package

SUGGESTED NEXT COURSE


Oracle Forms Developer 10g: Build Internet Applications
Oracle Reports Developer 10g: Build Reports
Oracle Database 10g: Administration Workshop I

APPLICATIONS FOR TRIGGERS

UNDERSTANDING AND INFLUENCING


THE PL/SQL COMPILER

Describe native compilation and


interpreted compilation Explain the
compiler warning mechanism Use
DBMS_WARNING to implement
compiler warnings

CERTIFICATION
This course is designed to prepare you
for the corresponding Oracle Certified
Associate exam.

You might also like