ESQL-Anweisungen

In der nachfolgenden Tabelle werden die ESQL-Anweisungen und ihr Zweck zusammengefasst.

Anweisungstyp Beschreibung
Grundlegende Anweisungen:
Die Anweisung BEGIN ... END Gibt den innerhalb der Schlüsselwörter BEGIN und END definierten Anweisungen den Status einer einzelnen Anweisung.
Die Anweisung CALL Ruf eine benutzerdefiniert Routine auf, die unter Verwendung der Anweisung CREATE FUNCTION bzw. CREATE PROCEDURE definiert wurde.
CASE-Anweisung Verwendet in der WHEN-Klausel definierte Regeln zum Auswählen einer Gruppe von auszuführenden Anweisungen.
Die Anweisung CREATE FUNCTION Definiert genauso wie CREATE PROCEDURE, CREATE FUNCTION eine benutzerdefiniert Routine. (Die wenigen Unterschiede zwischen CREATE FUNCTION und CREATE ROUTINE werden im Referenzmaterial beschrieben.)
Die Anweisung CREATE MODULE Erstellt ein Modul (ein benannter Container, der mit einem Knoten verknüpft ist).
Die Anweisung CREATE PROCEDURE Definiert genauso wie CREATE FUNCTION, CREATE PROCEDURE eine benutzerdefiniert Routine. (Die wenigen Unterschiede zwischen CREATE FUNCTION und CREATE ROUTINE werden im Referenzmaterial beschrieben.)
DECLARE-Anweisung Deklariert eine oder mehrere Variablen, mit denen temporäre Werte gespeichert werden können.
IF-Anweisung Verarbeitet eine Gruppe von Anweisungen auf Basis des Ergebnisses von auswertenden Bedingungsausdrücken.
ITERATE-Anweisung Verlässt die Verarbeitung der aktuellen Iteration der WHILE-, REPEAT-, LOOP- oder BEGIN-Anweisung und startet möglicherweise die nächste Iteration.
LEAVE-Anweisung Verlässt die Verarbeitung der aktuellen Iteration der WHILE-, REPEAT-, LOOP- oder BEGIN-Anweisung und stoppt die Schleife.
LOOP-Anweisung Verarbeitet eine Folge von Anweisungen wiederholt und ohne Bedingungen.
REPEAT-Anweisung Verarbeitet eine Folge von Anweisungen und wertet anschließend einen Bedingungsausdruck aus. Wenn der Ausdruck den Wert TRUE (wahr) ergibt, werden die Ausführungen erneut ausgeführt.
RETURN-Anweisung Stoppt die Verarbeitung der aktuellen Funktion oder Prozedur und übergibt die Steuerung zurück an den Aufrufer.
SET-Anweisung Wertet einen Quellenausdruck aus und ordnet das Ergebnis der Zieleinheit zu.
THROW-Anweisung Generiert eine Benutzerausnahme.
WHILE-Anweisung Wertet einen Konditionsausdruck aus. Wenn dieser den Wert TRUE hat, wird eine Folge von Anweisungen ausgeführt.
Anweisungen für die Bearbeitung der Nachrichtenbaumstruktur:
ATTACH-Anweisung Fügt einen Teil der Nachrichtenbaumstruktur an einer neuen Position in der Nachrichtenhierarchie ein.
CREATE-Anweisung Erstellt ein neues Nachrichtenfeld.
DELETE-Anweisung Entfernt und löscht einen Teil der Nachrichtenbaumstruktur und gibt Speicherplatz frei.
DETACH-Anweisung Entfernt einen Teil der Nachrichtenbaumstruktur, ohne diesen zu löschen.
FOR-Anweisung Durchläuft eine Liste (z. B. eine Nachrichtenstruktur).
MOVE-Anweisung Ändert das Feld, auf das eine Zielreferenzvariable verweist.
Anweisungen für die Datenbankaktualisierung:
DELETE FROM-Anweisung Löscht Zeilen aus einer Tabelle in einer externen Datenbank auf Basis einer Suchbedingung.
INSERT-Anweisung Fügt eine neue Zeile zu einer externen Datenbank hinzu.
PASSTHRU-Anweisung Wird mit einem Zeichenwert angegeben, der als SQL-Anweisung an eine externe Datenbank übergeben wird.
UPDATE-Anweisung Aktualisiert die Werte in angegebenen Zeilen und Spalten einer Tabelle in einer externen Datenbank.
Anweisungen für Knoteninteraktionen:
PROPAGATE-Anweisung Gibt eine Nachricht an die nachgeordneten Knoten im Nachrichtenfluss weiter.
Andere Anweisungen:
Die Anweisung BROKER SCHEMA Diese Anweisung ist optional und wird in einer ESQL-Anweisung verwendet, um das Schema, in dem die Datei enthalten ist, explizit zu bezeichnen.
DECLARE HANDLER-Anweisung Deklariert ein Fehlerbehandlungsprogramm.
EVAL-Anweisung Wird mit einem Zeichenwert eingegeben, der als SQL-Anweisung interpretiert und ausgeführt wird.
LOG-Anweisung Schreibt einen Datensatz in das Ereignis- oder Benutzertrace-Protokoll.
RESIGNAL-Anweisung Löst die aktuelle Ausnahme (falls vorhanden) erneut aus. Wird von einem Fehlerbehandlungsprogramm verwendet, wenn es eine Ausnahme nicht bearbeiten kann, um diese Ausnahme von einem Fehlerbehandlungsprogramm mit größerem Geltungsbereich bearbeiten zu lassen.
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 18.05.2006
ak04900_