PL/SQL

  • Introduction to PL/SQL
  • Advantages of PL/SQL
  • The PL/SQL Block
  • Basic PL/SQL Block Structure
  • The Declaration Section
  • The Execution Section
  • The Exception Section
  • Generation Output

Variables And Constants

  • Data types
  • Scalar Data types
  • Composite Data types
  • Variables (%type, %rowtype)
  • Variable Assignment
  • Scope of Variables
  • Constants
  • Writing Sample programs demonstrating all above Functionalities

Conditions and Loops

  • Conditional Control
  • Iterative Control
  • Guidelines
  • Sample, While, and For Loops
  • While Loop
  • For Loop

Cursors

  • Implicit and Explicit Cursors
  • Cursors Actions
  • Declaring a Cursors
  • Opening a Cursors
  • Fetching Data from ad Cursor
  • Closing a Cursor
  • Cursor Attributes
  • Cursors and Loops
  • Cursors For Loops

Exception Handling

  • Guidelines
  • Types of Exceptions
  • Named System Exceptions
  • Named User-Defined Exceptions
  • Unnamed System Exceptions
  • Unnamed User-Defined Exceptions
  • SQL ERRM and SQL Code

Procedures

  • Writing Procedures using Oracle SQL,PLSQL
  • Types of Program Units
  • Named and Unnamed Block Structures
  • Diff between Anonymous Blocks and named Blocks
  • Procedures Parameters
  • Parameter Modes
  • IN
  • Out
  • IN Out
  • Testing Procedure from anonymous blocks
  • Calling procedure from another procedure

User Defined Functions

  • Using Functions within Oracle
  • Difference ways of Callings a function
  • Named Notation
  • Functions
  • Function Parameters
  • Referencing a Function

Packages

  • Defining and Using Packages
  • Advantages of Using Packages
  • Overloading
  • Dependency
  • Abstraction – Information Hiding
  • Inheritance
  • Defining Global Variables

Database Triggers

  • Trigger Types
  • Trigger Events
  • Trigger Restrictions
  • Trigger Body
  • Complication of Database Triggers
  • Trigger Syntax
  • Usage of Instead of Triggers

An Overview of Oracle Large Objects

  • BLOB
  • CLOB
  • PL/SQL Table
  • VARRAY
  • BFILE
  • Nested Tables