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 vs. 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

  • An understanding of relational database concepts
  • Basic knowledge of SQL
  • Familiarity with procedural programming fundamentals

Audience

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

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Upcoming Courses

Related Categories