Get in Touch

Course Outline

PL/SQL Fundamentals

  • PL/SQL architecture and block structure.
  • Data types, variables, and constants.
  • Declaring and assigning variables.

Control Flow and Decision Logic

  • IF, CASE, and nested conditions.
  • LOOP, WHILE, and FOR constructs.
  • EXIT and CONTINUE statements.

Cursors and Transactions

  • Implicit and explicit cursors.
  • Cursor FOR loops and attributes.
  • Transaction control: COMMIT, ROLLBACK, SAVEPOINT.

Exception Handling

  • Types of exceptions and WHEN clauses.
  • Using RAISE_APPLICATION_ERROR.
  • Custom exceptions and handlers.

Procedures and Functions

  • Creating procedures and functions.
  • IN, OUT, and IN OUT parameters.
  • Calling stored procedures from SQL and PL/SQL.

Packages and Triggers

  • Creating and managing packages.
  • Package specification versus body.
  • Row-level and statement-level triggers.

Security and Testing

  • Granting and revoking execution privileges.
  • Debugging PL/SQL with SQL Developer.
  • Unit testing stored procedures and packages.

Summary and Next Steps

Requirements

  • Understanding of relational database concepts.
  • Basic knowledge of SQL.
  • Familiarity with fundamental procedural programming principles.

Audience

  • Database developers.
  • Backend programmers and data engineers.
  • Technical support and DevOps professionals working with Oracle environments.
 21 Hours

Testimonials (3)

Upcoming Courses

Related Categories