Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Fundamentals

  • PL/SQL architecture and block organization
  • Data types, variables, and constants
  • Declaration and assignment of variables

Control Flow and Decision Logic

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

Cursors and Transactions

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

Exception Handling

  • Categorization of exceptions and WHEN clause usage
  • Implementation of RAISE_APPLICATION_ERROR
  • Definition of custom exceptions and handlers

Procedures and Functions

  • Development of procedures and functions
  • Management of IN, OUT, and IN OUT parameters
  • Invocation of stored procedures from SQL and PL/SQL

Packages and Triggers

  • Creation and management of packages
  • Distinguishing between package specifications and bodies
  • Implementation of row-level and statement-level triggers

Security and Testing

  • Granting and revoking execution privileges
  • Debugging PL/SQL code using SQL Developer
  • Unit testing of stored procedures and packages

Summary and Next Steps

Requirements

  • A solid grasp of relational database concepts
  • Foundational knowledge of SQL
  • Acquaintance with procedural programming basics

Target Audience

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

Testimonials (2)

Related Categories