Embedded SQL für RPG-Programmierer
EDU008

Dauer: 3 Tage

Lehrgangsbeschreibung:

Warum empfehlen wir SQL in einem RPG- oder Cobol-Programm zu verwenden? Es gibt viele
Gründe, die dafürsprechen: Mit einem einzigen SQL Statement können Hunderte von
Datensätzen eingefügt, geändert oder gelöscht werden. Sie können in einem SQL Statement
bis zu 1000 Dateien ansprechen, die Dateien innerhalb eines Statements beliebig
verknüpfen, gruppieren und summieren. Wobei das SQL Statement erst zur Laufzeit der HLLProgramme (on the fly) aufgebaut werden muss. Außerdem führen Änderungen der
Datenbankdateien nicht mehr zwangsläufig zu einer Rekompilierung der HLL- Programme.
Lassen Sie sich diese und viele weitere Vorteile nicht entgehen!

Lehrgangsinhalte:

  • Basiswissen
    – Grundlegende Syntax im Quelltext kennenlernen
    – HLL-Programme mit eingebetteten SQL-Statements kompilieren und testen
    – Compilerdirektiven nutzen
    – Host- und Indikatorvariablen definieren und verwenden
  • Statisches SQL
    – Datensätze einfügen (INSERT)
    – Datensätze ändern (UPDATE)
    – Datensätze löschen (DELETE) Einzelsatzverarbeitung (SELECT INTO)
  • Dynamisches SQL
    – Dynamische SQL-Statements während der Programmausführung aufbauen (PREPARE,
    EXECUTE, EXECUTE IMMEDIATE)
    – SQL-CURSOR definieren und verwenden
    – Die SQL-Statements DECLARE CUSOR, OPEN, FETCH, CLOSE nutzen
    – Die Unterschiede zwischen seriellen und scroll Cursor verstehen
  • Fehlerhandlung
    – Fehler abfangen mit SQLCODE oder SQLSTATE
    – Die SQL Communication Area verwenden
    – SQL Descriptor Area einsetzen
    – Die SQL-Statements WHENEVER und GET DIAGNOSTIC verwenden
    23
  • Transaktionssicherheit
    – Die SQL-Transaktionsstufen verstehen
    – Unterschiedliche Transaktionsstufen verwenden
    – Transaktionen starten und beenden
    – Datenmanipulationen festschreiben oder zurücknehmen (COMMIT/ROLLBACK)
  • Performance-Betrachtungen
  1.  

Voraussetzungen:
EDU001, EDU002, EDU003-x, EDU004, EDU006, EDU007
oder ähnliche Kenntnisse sowie RDI oder VS-Code Grundkenntnisse

Ort:

Soweit in der Übersicht kein Ort angegeben wird finden die Kurse online statt.

Newsletter

Erhalten Sie immer die neusten Info´s rund um das System Power i

Anmeldung zum Newsletter