Get in Touch
 Duration 21 hours

Course Outline

1. Overview of PL/pgSQL Procedural Language

  • Code blocks
  • Variables
  • Conditional logic
  • Iterative loops
  • Exception handling
  • Native functions
  • Commenting conventions

2. Execution of SQL Commands

  • Static versus dynamic SQL
  • Running Data Manipulation Language (DML) commands
  • Processing SELECT queries (single row, single column, multiple rows)

3. Development of Stored Procedures and Functions

  • Parameter transfer methods
  • Function overloading
  • Functions returning collection types

4. Configuration of Database Triggers

  • Data modification triggers
  • System event triggers
  • Trigger function definitions
  • Row-level versus statement-level triggers
  • OLD and NEW variable usage
  • AFTER and BEFORE trigger timing
  • Conditional execution via the WHEN clause

5. Scheduling Batch Processes with PgAgent

  • PgAgent architectural components
  • Job specification and definition
  • Utilization of diagnostic tables and views

Requirements

  • Foundational knowledge of SQL and relational database management systems
  • Proficiency in at least one general-purpose programming language (e.g., Python, Java, C#)

Target Audience

Application developers, data engineers, and database administrators responsible for implementing stored functions, triggers, and server-side logic within PostgreSQL infrastructure for government operations.

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories