Get in Touch

Course Outline

PL/SQL Fundamentals

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

Control Flow and Decision Logic

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

Cursors and Transactions

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

Exception Handling

  • Exception types and WHEN clause application
  • Utilizing RAISE_APPLICATION_ERROR
  • Defining custom exceptions and handlers

Procedures and Functions

  • Creation of procedures and functions
  • IN, OUT, and IN OUT parameter handling
  • Invoking stored procedures from SQL and PL/SQL contexts

Packages and Triggers

  • Package creation and management strategies
  • Distinguishing between package specification and body
  • Implementing row-level and statement-level triggers

Security and Testing

  • Granting and revoking execution privileges
  • PL/SQL debugging using SQL Developer
  • Unit testing for stored procedures and packages

Summary and Next Steps

Requirements

  • Understanding of relational database concepts
  • Basic proficiency in SQL
  • Familiarity with procedural programming principles

Target Audience

  • Database developers
  • Backend programmers and data engineers
  • Technical support and DevOps personnel operating in Oracle environments
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories