Get in Touch
 Duration 21 hours

Course Outline

PL/SQL Foundations

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

Control Flow and Decision Making

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

Cursors and Transaction Management

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

Exception Handling Strategies

  • Understanding exception types and applying WHEN clauses
  • Generating custom errors using RAISE_APPLICATION_ERROR
  • Defining custom exceptions and implementing dedicated handlers

Procedures and Functions

  • Constructing reusable procedures and functions
  • Managing IN, OUT, and IN OUT parameter modes
  • Invoking stored procedures from both SQL and PL/SQL contexts

Packages and Triggers

  • Development and maintenance of PL/SQL packages
  • Differentiating between package specifications and bodies
  • Implementing row-level and statement-level triggers

Security and Quality Assurance

  • Administering execution privileges through grants and revokes
  • Debugging PL/SQL code utilizing SQL Developer
  • Conducting unit tests on stored procedures and packages

Conclusion and Future Pathways

Requirements

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

Intended Audience

  • Database developers
  • Backend engineers and data specialists
  • Technical support and DevOps teams operating within Oracle ecosystems

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories