1-Week PL/SQL Roadmap (Using GeeksforGeeks)
Day 1: PL/SQL Basics
- What is PL/SQL?
- PL/SQL Block Structure (DECLARE, BEGIN, EXCEPTION, END)
- Basic Syntax, Variables and Constants
- Comments and Data Types
Day 2: Control Flow Statements
- IF, IF-ELSE, Nested IF-ELSE
- CASE Statements
- LOOPS: Simple Loop, WHILE, FOR
- EXIT, EXIT WHEN, CONTINUE
Day 3: Cursors
- Introduction to Cursors
- Implicit vs Explicit Cursors
- Cursor FOR Loop
- Cursor Attributes (%FOUND, %NOTFOUND, %ROWCOUNT, %ISOPEN)
Day 4: Procedures & Functions
- Creating and Executing Procedures
- IN, OUT, IN OUT Parameters
- Creating Functions and Returning Values
- Difference Between Procedures and Functions
Day 5: Exception Handling
- Predefined Exceptions (NO_DATA_FOUND, TOO_MANY_ROWS, etc.)
- User-Defined Exceptions
- RAISE, RAISE_APPLICATION_ERROR
- Nested Exception Handling
Day 6: Triggers
- What are Triggers?
- BEFORE, AFTER, INSTEAD OF Triggers
- Row-level and Statement-level Triggers
- Trigger Examples and Use Cases
Day 7: Practice & Revision
- Solve 10+ PL/SQL Practice Problems from GeeksforGeeks
- Revise Key Concepts and Syntax
- Mock Test or Mini Project (e.g. Student Database Procedure)
- Summarize Learnings in Notes or Cheatsheet