Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Basics

  • PL/SQL architecture and block composition
  • Data types, variables, and constants
  • Variable declaration and assignment

Control Flow and Decision-Making

  • IF, CASE, and nested conditional logic
  • LOOP, WHILE, and FOR loop constructs
  • EXIT and CONTINUE flow control statements

Cursors and Transaction Management

  • Implicit versus explicit cursors
  • Cursor FOR loops and associated attributes
  • Transaction control via COMMIT, ROLLBACK, and SAVEPOINT

Managing Exceptions

  • Exception types and WHEN clause usage
  • Implementation of RAISE_APPLICATION_ERROR
  • Defining custom exceptions and handlers

Procedures and Functions

  • Authoring procedures and functions
  • IN, OUT, and IN OUT parameter modes
  • Invoking stored procedures from both SQL and PL/SQL contexts

Packages and Triggers

  • Package creation and administration
  • Distinguishing package specification from the body
  • Row-level and statement-level trigger implementation

Security and Validation

  • Managing execution privileges through grants and revokes
  • Debugging PL/SQL code using SQL Developer
  • Unit testing for stored procedures and packages

Recap and Future Pathways

Requirements

  • A solid grasp of relational database concepts
  • Fundamental knowledge of SQL
  • Basic familiarity with procedural programming principles

Target Audience

  • Database developers
  • Backend programmers and data engineers
  • Technical support and DevOps specialists operating within Oracle environments

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories