Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Basics

  • Understanding PL/SQL architecture and block organization
  • Exploring data types, variables, and constants
  • Processes for declaring and assigning variables

Flow Control and Decision Making

  • Implementing IF, CASE, and nested conditional logic
  • Utilizing LOOP, WHILE, and FOR structures
  • Applying EXIT and CONTINUE directives

Cursor Management and Transaction Control

  • Distinguishing between implicit and explicit cursors
  • Working with Cursor FOR loops and cursor attributes
  • Managing transactions via COMMIT, ROLLBACK, and SAVEPOINT

Managing Exceptions

  • Identifying exception types and applying WHEN clauses
  • Employing RAISE_APPLICATION_ERROR
  • Implementing custom exceptions and handlers

Developing Procedures and Functions

  • Constructing procedures and functions
  • Handling IN, OUT, and IN OUT parameters
  • Invoking stored procedures from both SQL and PL/SQL contexts

Package Design and Triggers

  • Building and maintaining packages
  • Differentiating between package specification and body
  • Creating row-level and statement-level triggers

Security Protocols and Testing

  • Managing execution privileges through granting and revoking
  • Debugging PL/SQL using SQL Developer
  • Performing unit tests on stored procedures and packages

Conclusion and Path Forward

Requirements

  • A solid grasp of relational database principles
  • Foundational proficiency in SQL
  • Knowledge of procedural programming basics

Target Audience

  • Database developers
  • Backend engineers and data specialists
  • Technical support and DevOps professionals working in Oracle ecosystems

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories