Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
Tuning strategies.
Jeffrey Zieg - Matrix Consulting
Course - PostgreSQL Performance Tuning
Logging behaviour when the instance is under stress, and the hierarchy/nomenclature of instances, databases, files, etc.