Get in Touch

Course Outline

Introduction to PL/SQL

  • Definition and overview of PL/SQL
  • Key benefits of adopting PL/SQL

Foundational Structure of PL/SQL Blocks

  • Working with anonymous blocks
  • Working with named blocks

Variables and Data Types

  • Declaring variables
  • Syntactic rules and conventions
  • Supported data types in PL/SQL
  • Integrating variables into PL/SQL blocks

Control Structures

  • IF-THEN-ELSE logic
  • CASE statements
  • FOR loops
  • WHILE loops

Stored Procedures and Functions

  • Authoring and executing stored procedures
  • Syntax and illustrative examples
  • Managing input and output parameters
  • Authoring and executing PL/SQL functions
  • Syntax and illustrative examples
  • Applying functions within SQL statements

Cursors

  • Explicit cursors
  • Implicit cursors
  • Data fetching mechanisms
  • Cursor attributes

Exception Handling

  • Predefined exceptions
  • User-defined exceptions
  • Implementing TRY-CATCH blocks

Transaction Control

  • Transaction management in PL/SQL
  • Utilizing nested blocks and transactions
  • Handling nested transactions
  • Creating and leveraging savepoints

Advanced Cursor Techniques

  • Differentiating strong and weak REF CURSORS
  • Practical use cases

Triggers

  • Constructing triggers
  • Categorization of trigger types
  • Leveraging triggers for auditing purposes

Packages in PL/SQL

  • Package creation
  • Specification
  • Implementation
  • Execution
  • Invocation
  • Real-world applications
  • Code review and walkthrough

Summary and Recommendations

Requirements

  • Fundamental knowledge of SQL
  • Familiarity with database schemas, tables, and relational structures

Intended Audience

  • Database Administrators
  • Database Developers
  • Software Developers
  • Data Analysts
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories