Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Fundamentals

  • Understanding PL/SQL architecture and block composition
  • Overview of data types, variables, and constants
  • Techniques for declaring and assigning variables

Control Flow and Decision Logic

  • Implementing IF, CASE, and nested conditions
  • Utilizing LOOP, WHILE, and FOR constructs
  • Applying EXIT and CONTINUE statements for flow control

Cursors and Transactions

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

Exception Handling

  • Identifying exception types and applying WHEN clauses
  • Leveraging RAISE_APPLICATION_ERROR for custom messaging
  • Defining and managing custom exceptions and handlers

Procedures and Functions

  • Developing custom procedures and functions
  • Managing IN, OUT, and IN OUT parameters
  • Invoking stored procedures from both SQL and PL/SQL contexts

Packages and Triggers

  • Designing and maintaining packages
  • Differentiating between package specification and body
  • Implementing row-level and statement-level triggers

Security and Testing

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

Summary and Next Steps

Requirements

  • A solid grasp of relational database concepts
  • Foundational knowledge of SQL
  • Basic familiarity with procedural programming principles

Intended Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories