Anfang des Inhaltsbereichs

Hintergrunddokumentation Strukturen als Host-Variablen Dokument im Navigationsbaum lokalisieren

Host-Variablen können Strukturen sein. Der Precompiler löst beim Durchführen des Precompiler-Laufs die Struktur in der Reihenfolge der Komponentendeklarationen in ihre einzelnen Komponenten auf.

Hinweis

Mit Strukturen als Host-Variablen können Sie zum Beispiel mehrere Werte zugleich in der INTO-Klausel einer SELECT-Anweisung angeben.

Beispiel

EXEC SQL BEGIN DECLARE SECTION;

typedef char string8 [8];

  struct {
    char anr [6];
    struct {
      string8 nachn, vorn [3];
    } name;
  } person;

EXEC SQL END DECLARE SECTION;

EXEC SQL SELECT !person INTO :person
         FROM kunde WHERE knr = 100;

Sie können für Strukturen in SQL-Anweisungen eine vereinfachte Schreibweise verwenden.

Sie können die zugehörige Indikatorvariable ebenfalls als Struktur mit der gleichen Anzahl von Komponenten angeben.

Sie können die Strukturdefinition aus einer Datenbanktabelle oder einer Datenbankprozedur generieren.

Ende des Inhaltsbereichs