Get in Touch
 Duration 21 hours

Course Outline

Foundations of PL/SQL

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

Control Flow and Logical Decisions

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

Cursors and Transaction Management

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

Exception Management

  • Identifying exception types and utilizing WHEN clauses
  • Applying the RAISE_APPLICATION_ERROR command
  • Defining custom exceptions and their corresponding handlers

Procedures and Functions

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

Packages and Triggers

  • Creation and administration of packages
  • Differences between package specifications and bodies
  • Implementation of row-level and statement-level triggers

Security and Quality Assurance

  • Granting and revoking execution permissions
  • Debugging PL/SQL code using SQL Developer
  • Performing unit tests on stored procedures and packages

Conclusion and Future Learning Paths

Requirements

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

Target Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories