Get in Touch

Course Outline

1. Overview of the PL/pgSQL Programming Language

  • Code block structure
  • Variable declaration and usage
  • Conditional logic implementation
  • Iterative constructs
  • Exception handling mechanisms
  • Access to built-in functions
  • Commenting conventions

2. Execution of SQL Operations

  • Static and dynamic SQL execution
  • Data Manipulation Language (DML) command execution
  • SELECT query execution (single-row, single-column, and multi-row results)

3. Development of Stored Procedures and Functions

  • Parameter passing modes
  • Function overloading techniques
  • Functions returning collection types

4. Configuration of Triggers

  • Data modification triggers
  • System event triggers
  • Trigger function development
  • Row-level and statement-level triggers
  • Utilization of OLD and NEW variables
  • AFTER and BEFORE trigger timing
  • Application of the WHEN clause

5. Execution of Batch Jobs via PgAgent

  • PgAgent architecture overview
  • Job definition procedures
  • Use of diagnostic tables and views for monitoring

Requirements

  • Fundamental knowledge of SQL and relational database structures
  • Proficiency in at least one programming language (e.g., Python, Java, C#, etc.)

Audience

Application Developers, Data Engineers, and Database Developers who require the ability to implement stored functions, triggers, and server-side logic within PostgreSQL environments for government applications.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories