Comprehensive Introduction To Programming With PL/SQL On Oracle 10g
Comprehensive Introduction To Programming With PL/SQL On Oracle 10g
com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-391-6371
Fax: 315-410-5320
Class Overview
The Oracle PL/SQL language provides for programming logic features not contained within SQL. The
grammar, syntax and benefits of using the PL/SQL language within an Oracle database environment are
considered. This course can be tailored for Application designers and developers or Database administrators.
Class Goals
• Understand the environment and context in which PL/SQL operates
• Learn the advantages and benefits of PL/SQL within a database environment
• Learn to declare program variables and complex data types
• Learn to develop logic within PL/SQL program blocks
• Learn to fetch data from the database into program variables
• Returning program output to users
• Learn to handle program exceptions
• Learn to use explicit and implicit database cursors
• Learn to use the advanced features of nested blocks and subprograms
• Learn to take advantage of new features such as regular expression support and handling of string
literals
• Understand application partitioning within a client/server or multi-tiered web-based architecture
• Understand the basic form and structure of program units stored within the database
• Learn to build and maintain database stored program units
• Learn to encapsulate stored units within packages and taking advantage of accompanying advanced
programming techniques
• Learn to build and maintain DML-event and system-event database triggers
• Understand the storage and execution model for database programs and how one can write efficient
programs to maximize performance
• Learn to use system-supplied packages to extend the power of your SQL statements and PL/SQL
applications.
Class Prerequisites
• SQL as taught in Webucator's Comprehensive Introduction to Oracle SQL
Class Outline
• Language Features
• Understanding Pl/SQL
• Structure Of A Pl/SQL Program Block
• Pl/SQL From Interactive Tools
• Generating Output Within SQL*Plus
Page 1 of 3
http://www.webucator.com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-391-6371
Fax: 315-410-5320
• Declare Clause
• About The Declare Clause
• Declare Simple Types
• Complex Types
• Begin Clause
• About The Begin Clause
• Performing Data Manipulation
• Logic Control & Branching
• Exception Clause
• About The Exception Clause
• Isolating The Specific Exception
• Explicit Cursors
• About Explicit Cursors
• Advanced Cursor Techniques
Page 2 of 3
http://www.webucator.com
Toll-free: 877-WEBUCATE (877-932-8228)
From outside the U.S.: 315-391-6371
Fax: 315-410-5320
Class Materials
Each student will get a copy of Oracle PL/SQL by Example by Benjamin Rosenzweig and Elena Silvestrova,
in addition to a comprehensive set of materials, including course notes and all the programming examples.
Technical Requirements
Page 3 of 3