
Kurset introducerer de mest efterspurgte dele af PL/pgSQL, som ikke ligger i Standard SQL. Disse dele er nødvendige i den daglige drift.
PostgreSQL SQL-dialekten hedder PL/pgSQL og benyttes i PostgreSQL-serveren. Dialekten indeholder både elementer fra Standard SQL samt udvidelser til standarden, som er specifikke for PostgreSQL.
For at arbejde med en PostgreSQL-server er det vigtigt at vide, hvordan databaseserveren arbejder med forskellige objekter.
På kurset vil der først blive gennemgået variabler, hvorefter procedurer og funktioner vil blive gennemgået.
Logikstyringsfunktioner såsom If- og Loop-konstruktioner vil blive gennemgået, samt hvordan tid og datoer bliver håndteret.
Erklære skalare variable - fordele og begrænsninger
Scope for skalar variabel
Befolke og beregne vha. skalare variable
Oprette midlertidige tabeller
Scope for Midlertidig Tabel
Befolke, ændre i samt beregne vha. Midlertidige tabeller
Hvornår vælge Tabel-variabel vs. Midlertidig Tabel ?
Dato/Tid-datatyper - forskelle og fordele
Sikre at Dato/Tid altid læses korrekt ved input
Konvertere output af Dato/Tid
De indbyggede Dato/Tid-funktioner
Beregninger på Dato/Tid - mange øvelser her !
IF - THEN - ELSE-kommandoen
IF EXISTS-kommandoen
WHILE-løkker
Argumenterne for at benytte Views
Begrænsningerne ved Views
Hvad består en Procedure af - egenskaber og definition
Scope for Procedure - hvordan afsluttes den ?
Kald af Procedure - syntax og best practices
Input-parametre
Resultatsæt fra Procedurer
Output-parametre
Return Values
Vigtigt: Hvordan arbejde videre med de tre typer output fra Procedurer
System Stored Procedures
Hvad består en UDF af - egenskaber og definition
Scope for UDF - hvordan afsluttes funktionen ?
Kald af UDF - syntax og best practices
Input-parametre
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!

Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!
