Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Foundations

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

Control Flow and Decision Logic

  • IF, CASE, and nested conditional statements
  • LOOP, WHILE, and FOR iteration constructs
  • EXIT and CONTINUE control statements

Cursors and Transaction Management

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

Exception Handling

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

Procedures and Functions

  • Development of procedures and functions
  • Parameter modes: IN, OUT, and IN OUT
  • Invoking stored procedures from SQL and PL/SQL contexts

Packages and Triggers

  • Package creation and lifecycle management
  • Distinguishing package specifications from bodies
  • Row-level and statement-level trigger logic

Security and Testing

  • Privilege management for execution access
  • PL/SQL debugging using SQL Developer
  • Unit testing of stored procedures and packages

Summary and Future Directions

Requirements

  • Comprehension of relational database principles
  • Fundamental proficiency in SQL
  • Basic understanding of procedural programming concepts

Target Audience

  • Database developers
  • Backend programmers and data engineers
  • Technical support and DevOps teams operating in Oracle environments

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories