find my guru logo
  • List Your Courses
  • FAQ
  • Blogs
  • Sign In
mobile nav open
Font My Guru logo
  • connect with us on facebook
  • connect with us on instagram
  • connect with us on linkedin
  • connect with us on X
  • connect with us on youtube

Quick Links

  • Home
  • About Us
  • Contact Us

Top 4 Category

  • Terms & Conditions
  • Privacy Policy

Support

  • FAQs for Students
  • FAQs for Trainers / Institutes
  • Investor Connect
Disclaimer: All the course names, logos, and certification titles we use are their respective owners' property. The firm, service, or product names on the website are solely for identification purposes. We do not own, endorse or have the copyright of any brand/logo/name in any manner. Few graphics on our website are freely available on public domains.

©️ 2025 Findmyguru.com | All Rights Reserved. A Brand of TutorKhoj Private Limited

PL/SQL

DurationDuration:14 hours

Batch TypeBatch Type:Weekday

LanguagesLanguages:English

Class TypeClass Type:Online

Class Type Course Fee:

₹1,000.00Per hour

share

Course Content

Module 1: Introduction to PL/SQL

  • What is PL/SQL and why it’s needed

  • Differences between SQL and PL/SQL

  • Advantages of PL/SQL (performance, modularity, security)

  • Understanding PL/SQL architecture (Block structure, Engine, etc.)

  • Anonymous blocks and the PL/SQL execution environment

  • Hands-on: Writing your first PL/SQL program


Module 2: PL/SQL Block Structure

  • Structure of a PL/SQL block:

    • DECLARE (declaration section)

    • BEGIN (executable section)

    • EXCEPTION (error handling section)

    • END (termination)

  • Understanding variables, constants, and datatypes

  • Using bind variables and substitution variables

  • Hands-on: Writing and executing simple blocks in SQL Developer


Module 3: Variables and Data Types

  • Scalar and composite data types

  • Anchored declarations (%TYPE, %ROWTYPE)

  • Assignments and expressions

  • Using substitution variables

  • Hands-on: Working with different data types


Module 4: Control Structures

  • Conditional statements:

    • IF...THEN

    • IF...THEN...ELSE

    • ELSIF and nested conditions

  • Looping structures:

    • LOOP, WHILE LOOP, FOR LOOP

    • EXIT, CONTINUE

  • Hands-on: Writing PL/SQL programs using decision and looping constructs


Module 5: Cursors

  • What is a cursor?

  • Implicit Cursors (for SELECT INTO, DML statements)

  • Explicit Cursors:

    • Declaring, opening, fetching, and closing

    • Cursor attributes (%FOUND, %NOTFOUND, %ROWCOUNT, %ISOPEN)

  • Cursor FOR loops

  • Hands-on: Retrieving data using explicit cursors


Module 6: Exception Handling

  • What are exceptions?

  • Types of exceptions:

    • Predefined exceptions (NO_DATA_FOUND, TOO_MANY_ROWS, etc.)

    • User-defined exceptions

  • Raising exceptions using RAISE and RAISE_APPLICATION_ERROR

  • Hands-on: Handling and debugging PL/SQL exceptions


Module 7: Records and Collections

  • Introduction to records (%ROWTYPE, custom RECORD types)

  • Introduction to collections:

    • Associative arrays

    • Nested tables

    • VARRAYs

  • Iterating over collections

  • Hands-on: Working with records and arrays


Module 8: Stored Procedures and Functions

  • Difference between anonymous and named blocks

  • Creating and executing procedures

  • Creating and executing functions

  • Parameter modes: IN, OUT, IN OUT

  • Using stored programs inside SQL statements

  • Hands-on: Writing and invoking procedures and functions


Module 9: Packages

  • What are packages and why use them?

  • Package specification vs body

  • Creating and calling packaged procedures and functions

  • Advantages of packages (modularity, encapsulation)

  • Hands-on: Building a package for business logic


Module 10: Triggers

  • What are triggers and their purpose?

  • Types of triggers:

    • Row-level vs Statement-level

    • BEFORE, AFTER, INSTEAD OF

  • Creating triggers for:

    • Auditing

    • Data validation

    • Logging changes

  • Hands-on: Writing and testing row-level triggers

Skills

Oracle, Pl Sql

Tutor

Silpa Madhusoodanan Profile Pic
Silpa Madhusoodanan

0.0 Average Ratings

0 Reviews

3 Years Experience

Puthanpurackal house, Parakkulam Road

Students Rating

0.0

Course Rating

Blogs

Explore All
arrow
How I Got ₹12 LPA as a Fresher Full Stack Developer in 2025?

How I Got ₹12 LPA as a Fresher Full Stack Developer in 2025?

Discover how I went from a beginner to earning ₹12 LPA as a fresher Full Stack Developer in 2025. Learn the key skills, roadmap, and real-world projects that helped me succeed — and how FindMyGuru’s mentorship turned my career dreams into reality.

Blog updated date

11 Aug 25

arrow