Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Core Concepts

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

Control Flow and Logical Decisions

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

Cursors and Transaction Management

  • Implicit versus explicit cursors
  • Cursor FOR loops and associated attributes
  • Transaction control mechanisms: COMMIT, ROLLBACK, and SAVEPOINT

Exception Handling Strategies

  • Exception categories 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

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

Security Measures and Testing

  • Management of execution privileges (granting and revoking)
  • Debugging PL/SQL code using SQL Developer
  • Unit testing of stored procedures and packages

Conclusion and Recommendations

Requirements

  • Proficiency in relational database concepts
  • Fundamental understanding of SQL
  • Basic knowledge of procedural programming principles

Target Audience

  • Database developers
  • Backend programmers and data engineers
  • Technical support and DevOps specialists working within Oracle environments

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories