0% found this document useful (0 votes)
116 views3 pages

Oracle Database 10g: PL/SQL Fundamentals Duration: 2 Days Description

This 2-day course introduces students to PL/SQL and teaches them how to create PL/SQL blocks of code that can be shared by multiple applications. Students will learn how to create anonymous blocks and stored procedures/functions. They will also learn how to declare variables, handle runtime errors, use control structures, interface with databases, and work with composite data types like records and tables. The course is intended for PL/SQL developers, database designers, technical consultants and forms developers with knowledge of SQL fundamentals and procedural programming principles.

Uploaded by

bertychen
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
116 views3 pages

Oracle Database 10g: PL/SQL Fundamentals Duration: 2 Days Description

This 2-day course introduces students to PL/SQL and teaches them how to create PL/SQL blocks of code that can be shared by multiple applications. Students will learn how to create anonymous blocks and stored procedures/functions. They will also learn how to declare variables, handle runtime errors, use control structures, interface with databases, and work with composite data types like records and tables. The course is intended for PL/SQL developers, database designers, technical consultants and forms developers with knowledge of SQL fundamentals and procedural programming principles.

Uploaded by

bertychen
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

Oracle Database 10g: PL/SQL Fundamentals

Duration: 2 days

Description:
This class is applicable to Oracle8i, Oracle9i and Oracle Database 10g users.This course
introduces students to PL/SQL and helps them understand the benefits of this powerful
programming language. In the class, students learn to create PL/SQL blocks of
application code that can be shared by multiple forms, reports, and data management
applications. Students learn to create anonymous PL/SQL blocks and are introduced to
stored procedures and functions. They learn about declaring variables and trapping
exceptions. Demonstrations and hands-on practice reinforce the fundamental concepts.

Objectives:
- Create simple procedures and functions
- Handle runtime errors
- Use PL/SQL programming constructs and conditionally control code flow (loops,
control structures, and explicit cursors)
- Write PL/SQL code to interface with the database
- Design PL/SQL anonymous blocks that execute efficiently

Audiences:
- PL/SQL Developer
- Database Designers
- Technical Consultant
- Forms Developer

Required Descriptive Prerequisites:


- Oracle Database 10g: SQL Fundamentals I

Suggested Descriptive Prerequisites:


- Understanding of basic procedural programming principles

Topics:
Introduction to PL/SQL
1 - What is PL/SQL
2 - PL/SQL Environment
3 - Benefits of PL/SQL
4 - Overview of the Types of PL/SQL blocks
5 - Create and Execute a Simple Anonymous Block
6 - Generate Output from a PL/SQL Block
7 - iSQL*Plus as PL/SQL Programming Environment

Declaring PL/SQL Variables


1 - Identify the Different Types of Identifiers in a PL/SQL subprogram
2 - Use the Declarative Section to Define Identifiers
3 - Declare PL/SQL Variables
4 - Guidelines for Declaring PL/SQL Variables
5 - Show the Naming Rules for Identifiers
6 - Variable Initialization and Keywords
7 - Scalar Data Types
8 - Using the %TYPE Attribute

Writing Executable Statements


1 - Describe Basic Block Syntax Guidelines
2 - Use Literals in PL/SQL
3 - Use Nested Blocks as Statements
4 - Reference an Identifier Value in a Nested Block
5 - Qualify an Identifier with a Label
6 - Use Operators in PL/SQL
7 - Comment Code to Increase Readability

Interacting with the Oracle Server


1 - Identify the SQL Statements You Can Use in PL/SQL
2 - Include SELECT Statements in PL/SQL
3 - Retrieve Data in PL/SQL with the SELECT Statement
4 - Manipulate Data in the Server Using PL/SQL
5 - The SQL Cursor concept

Writing Control Structures


1 - Control Flow of Execution
2 - Conditional processing Using IF Statements
3 - Conditional Processing CASE Statements
4 - Build Boolean Conditions with Logical Operators
5 - Use Iterative Control with Looping Statements
6 - Write a Simple LOOP Statement
7 - Control Loop Entrance with the WHILE Loop
8 - Control Loop Iterations with the FOR Loop

Working with Composite Data Types


1 - Learn the Composite Data Types of PL/SQL Records and Tables
2 - Use PL/SQL Records to Hold Multiple Values of Different Types
3 - Create the PL/SQL Record Structure
4 - Use the %ROWTYPE Attribute to Copy a Row Definition From a Table
5 - Inserting and Updating with PL/SQL Records
6 - Use INDEX BY Tables to Hold Multiple Values of the Same Data Type
7 - Create an INDEX BY Table
8 - Understand the INDEX BY Table Structure
Using Explicit Cursors
1 - Declaring the Cursor
2 - Controlling Explicit Cursors
3 - Opening the Cursor
4 - Fetching Data from the Cursor
5 - Closing the Cursor
6 - Cursors and Records
7 - Cursor FOR Loops
8 - Increase the Flexibility of Cursors By Using Parameters

Handling Exceptions
1 - Handling Exceptions with PL/SQL
2 - Discuss the Exception Types
3 - Understand Trapping Exceptions
4 - Predefined Exceptions
5 - Trapping Non predefined Oracle Server Errors
6 - Functions that Return Information on Encountered Exceptions
7 - Trapping User-Defined Exceptions
8 - Propagate Exceptions

You might also like