• PL SQL Basics
    • Why PLSQL?
    • Anonymous Blocks
    • Data types, Variable, Composite Variables etc
  • Progamming in PLSQL
    • if..elsif..else block
    • Control Structures
      • for loop
      • while loop
      • loop...end loop
    • PLSQL Programs
    • Logic Building
      • Basic Programs
      • Pattern Programs
    • Nested Blocks
  • Using SQL in PLSQL Block
    • Select
    • CRUD
    • Transactions etc
  • Cursors & Adv. Cursors
    • Implicit Cursors
    • Explicit Cursors
    • Cursor For Loops
    • Cursor with parameters
    • Reference Cursors
  • Exception Handling
    • Understanding Exception Handling
    • Using Oracle Defined Exceptions
    • Using User Defined Exceptions
    • Using Exception Keyword
    • Raise_Application_Error
    • Raise keyword
    • Pragma Exceptions
    • Exception Propagation
  • Procedures
    • Creating Procedures
    • Nested Procedures
    • Overloading Procedures
    • Exception handling and propagation
  • Functions
    • Creating Functions
    • Overloading Functions
    • Nesting Functions and Procedures
  • Packages
    • Package Basics
    • Package Specification
    • Package Body
    • Global constants
    • Writing Stored Procedures and Functions in Packages
    • Procedure Overloading
    • Function Overloading
    • Nesting of Functions & Procedures
    • Exception Handling in packages
  • Using Oracle Supplied Packages
  • Triggers & Adv. Triggers
    • Create, Replace, Drop
    • Trigger Types
    • Database Triggers
    • DML Triggers
    • INSTEAD OF Trigger
    • SECURITY Triggers
  • V Arrays
    • Dynamic Array or V Array
    • Oracle Pipes
    • Oracle Table Function
    • Bulk Operations Oveview
    • etc
  • Case Study / Project