Get in Touch
 Duration 21 hours

Course Outline

Introduction to PL/SQL

  • Definition and overview of PL/SQL.
  • Key benefits of employing PL/SQL.

Foundational Structure of a PL/SQL Block

  • Working with anonymous blocks.
  • Utilizing named blocks.

Variables and Data Types

  • Variable declaration processes.
  • Adherence to syntax and coding rules.
  • Overview of data types available in PL/SQL.
  • Applying variables within PL/SQL blocks.

Control Structures

  • IF-THEN-ELSE logic.
  • Implementation of CASE statements.
  • Usage of FOR loops.
  • Usage of WHILE loops.

Stored Procedures and Functions

  • Creating and executing stored procedures.
  • Syntax guidelines and practical examples.
  • Managing input and output parameters.
  • Development and execution of PL/SQL functions.
  • Syntax guidelines and practical examples.
  • Integrating functions into SQL statements.

Cursors

  • Explicit cursor management.
  • Implicit cursor behavior.
  • Data fetching techniques.
  • Utilizing cursor attributes.

Exception Handling

  • Handling predefined exceptions.
  • Defining custom exceptions.
  • Application of exception handling blocks (conceptually TRY-CATCH).

Transaction Control

  • Managing transactions within PL/SQL.
  • Utilizing nested blocks for transaction control.
  • Oversight of nested transactions.
  • Creation and usage of savepoints.

Advanced Cursor Techniques

  • Distinguishing between strong and weak REF CURSORs.
  • Identifying appropriate usage scenarios.

Triggers

  • Process for creating triggers.
  • Classification of trigger types.
  • Leveraging triggers for audit logging.

PL/SQL Packages

  • Package creation workflow.
  • Defining specifications.
  • Writing implementations.
  • Execution strategies.
  • Invocation methods.
  • Practical real-world applications.
  • Code walkthrough and analysis.

Summary and Future Learning Pathways

Requirements

  • Fundamental knowledge of SQL
  • Understanding of database schemas, tables, and their relationships

Audience

  • Database administrators
  • Database developers
  • Software developers
  • Data analysts

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories