
Online-Workshop: SQL Programmierung – Stored Procedures, User Defined Functions und Trigger
27.3.2025, 9:00 – 16:00
Webtraining für schnelleres und besseres Programmieren
Wussten Sie, dass SQL nicht nur eine mächtige Abfragesprache, sondern auch eine vollständige Programmiersprache ist?
SQL bietet alle Befehle, die zum Programmieren von Programmen (Stored Procedures, Trigger) und Funktionen (User-Defined Functions/User-Defined Table Functions) erforderlich sind.
Mit SQL können Variablen und Konstanten (DECLARE) definiert werden. Werte können zugewiesen (SET) und Bedingungen gesetzt (IF/CASE) werden. Diverse Schleifen (DO, WHILE, REPEAT) stehen zur Verfügung.
Einzelsatz-Zugriffe, Cursor-Verarbeitung und sogar dynamisches SQL können (fast) wie in embedded SQL verwendet werden. Fehler lassen sich abfangen und behandeln. Selbst die Verarbeitung von Result-Sets, der Zugriff auf IFS-Dateien und Webservices ist möglich. Bei Bedarf können sogar CL-Befehle über die Stored Procedure QCMDEXC ausgeführt werden.
Voraussetzungen:
Es wird davon ausgegangen, dass die Teilnehmer sowohl Basic-SQL als auch eine Programmier-Sprache beherrschen. Die Teilnehmer sollten sich außerdem zumindest einigermaßen mit IBM i Access Client Solution für die Datenbank auskennen.
Sie sollten diesen Workshop besuchen, falls Sie:
- bei Ihrer Programmierarbeit schneller sein wollen
- bei Ihrer Softwareentwicklung noch bessere Ergebnisse anstreben
- flexiblere Anwendungen schreiben möchten
- die Geschwindigkeit der Datenbank nutzen wollen
Referentin: Birgitta Hauser
- SQL PL – Programming Language
- Syntax und Struktur
- Definition von Konstanten und Variablen
- Set-Statement: Wert-Zuweisung
- If/Case-Statements: Bedingungen
- LOOP, WHILE, REPEAT-Statements: Schleifen
- Cursor-Handling
- Statisches und Dynamisches SQL
- Error Handling
- Definition von Continue, Undo und Exist Handlern
- SIGNAL/RESIGNAL-Statements
- ACS Integrated Debugger
- Syntax und Struktur
- Stored Procedures
- Funktionen
- User Defined Functions (UDF)
- User Defined Table Functions (UDTF)
- Trigger
- SQL Trigger
- Trigger Event und Trigger Zeit
- Bedingte Trigger und Trigger auf Feld-Ebene
- Instead Of Trigger
- SQL Trigger