| |
| |
 |
| |
|
|
|
| |
| ORACLE9i
PL/SQL |
| |
| Course
duration(in hrs): 28
Course Objectives:
- Use iSQL*Plus to format reports
- Use basic iSQL*Plus commands
- Retrieve, insert, update, and delete data
- Describe relational and object relational database concepts
- Create and maintain database objects
- Control transactions
- Control data and user access
|
| |
| Course Topics |
| |
| Writing
Explicit Cursors |
- Using a PL/SQL Record Variable
- Distinguishing Between the Implicit and Explicit Cursor
- Writing a Cursor that Uses Parameters
- Determining When a FOR UPDATE Clause in a Cursor Is Required
- Using a PL/SQL Table Variable
- Using a PL/SQL Table of Records
|
|
| Handling
Exceptions |
- Defining PL/SQL Exceptions
- Recognizing Unhandled Exceptions
- Listing and Using Different Types of PL/SQL Exception
Handlers
- Describing the Effect of Exception Propagation in Nested
Blocks
- Customizing PL/SQL Exception Messages
|
|
| Creating
Procedures |
- Describe the uses of procedures
- Create procedures
- Create procedures with arguments
- Invoke a procedure
- Remove a procedure
|
|
| Creating
Functions |
- Describe the uses of functions
- Create a function
- Invoke a function
- Remove a function
- Differentiate between a procedure and a function
|
|
| Managing
Subprograms |
- Describe system privilege requirements
- Describe object privilege requirements
- Query the relevant data dictionary views
- Debug subprograms
|
|
| Creating
Packages |
- Describe packages and list their possible components
- Create packages that include public and private subprograms,
as well as global and local variables
- Invoke objects in a package
- Remove packages
- Write packages that use the overloading feature of PL/SQL
|
|
| Using
Oracle-Supplied Packages |
- Overview of Oracle-supplied packages
- View examples of some supplied packages
- Write dynamic SQL
|
|
| Creating
Database Triggers |
- Describe different types of triggers
- Describe database triggers and their use
- Create database triggers
- Describe database trigger firing rules
- Drop database triggers
|
|
| More
Trigger Concepts |
- Create triggers that fire when certain database actions
occur
- List some of the limitations of database triggers
- Determine when to use database triggers or Oracle Server
features
- Create triggers by using alternative events (not INSERT/UPDATE/DELETE)
- Create triggers by using alternative levels (not STATEMENT/ROW)
- Query the relevant data dictionary views
|
| |
|
|
| |
|