Oracle Database 10g PL/SQL Fundamentals

Day 1

  • Introduction
  • Lesson 1 : Introduction to PL/SQL
  • Lesson 2 : Declaring PL/SQL Variables
  • Lesson 3 : Writing Executable Statements
  • Lesson 4 : Interacting with the Oracle Server
  • Lesson 5 : Writing Control Structures

Day 2

  • Lesson 6 : Working with Composite Data Types
  • Lesson 7 : Using Explicit Cursors
  • Lesson 8 : Handling Exceptions
  • Lesson 9 : Creating Stored Procedures and Functions

Lesson 1 : Introduction to PL/SQL

  • Explain the need for PL/SQL
  • Explain the benefits of PL/SQL
  • Identify the different types of PL/SQL blocks
  • Use iSQL*Plus as a development environment for PL/SQL
  • Output messages in PL/SQL

Lesson 2 : Declaring PL/SQL Variables

  • Identify valid and invalid identifiers
  • List the uses of variables
  • Declare and initialize variables
  • List and describe various data types
  • Identify the benefits of using the %TYPE attribute
  • Declare, use, and print bind variables

Lesson 3 : Writing Executable Statements

  • Identify lexical units in a PL/SQL block
  • Use built-in SQL functions in PL/SQL
  • Describe when implicit conversions take place and when explicit conversions have to be dealt with
  • Write nested blocks and qualify variables with labels
  • Write readable code with appropriate indentations

Lesson 4 : Interacting with the Oracle Server

  • Determine which SQL statements can be directly included in a PL/SQL executable block
  • Manipulate data with DML statements in PL/SQL
  • Use transaction control statements in PL/SQL
  • Make use of the INTO clause to hold the values returned by a SQL statement
  • Differentiate between implicit cursors and explicit cursors
  • Use SQL cursor attributes

Lesson 5 : Writing Control Structures

  • Identify the uses and types of control structures
  • Construct an IF statement
  • Use CASE statements and CASE expressions
  • Construct and identify different loop statements
  • Use guidelines when using conditional control structures

Lesson 6 : Working with Composite Data Types

  • Create user-defined PL/SQL records
  • Create a record with the %ROWTYPE attribute
  • Create an INDEX BY table
  • Create an INDEX BY table of records
  • Describe the differences among records, tables, and tables of records

Lesson 7 : Using Explicit Cursors

  • Distinguish between implicit and explicit cursors
  • Discuss the reasons for using explicit cursors
  • Declare and control explicit cursors
  • Use simple loops and cursor FOR loops to fetch data
  • Declare and use cursors with parameters
  • Lock rows with the FOR UPDATE clause
  • Reference the current row with the WHERE CURRENT clause

Lesson 8 : Handling Exceptions

  • Define PL/SQL exceptions
  • Recognize unhandled exceptions
  • List and use different types of PL/SQL exception handlers
  • Trap unanticipated errors
  • Describe the effect of exception propagation in nested blocks
  • Customize PL/SQL exception messages

Lesson 9 : Creating Stored Procedures and Functions

  • Differentiate between anonymous blocks and subprograms
  • Create a simple procedure and invoke it from an anonymous block
  • Create a simple function
  • Create a simple function that accepts a parameter
  • Differentiate between procedures and functions

In-house Price for 2 days

  • 27,000 baht(THB) : Economic Class : 1 - 5 people
  • 38,000 baht(THB) : Small Class : 6 - 10 people
  • 54,000 baht(THB) : Medium Class : 11 - 20 people
  • 70,000 baht(THB) : Large Class : 21 - 30 people
  • All prices exclude VAT 7 %
  • Public Price : 9,000 baht per person

Price for individuals สำหรับผู้ที่ต้องการเรียนรายบุคคล >>

Printable Version ดาวน์โหลดหน้านี้ >>