WITH-Anweisungen im SQL-Abfrageerstellungsprogramm angeben

Eine Anweisung WITH wird aus mindestens einem allgemeinen Tabellenausdruck und einer Anweisung SELECT erstellt. Durch einen allgemeinen Tabellenausdruck wird eine benannte Ergebnistabelle definiert, die als Tabelle in der Klausel FROM einer nachfolgenden Anweisung SELECT angegeben werden kann. Die Anweisung WITH ist nur verfügbar, wenn Sie eine IBM DB2-Datenbank verwenden.

Voraussetzung: Vor dem Angeben einer Anweisung WITH müssen Sie die Anweisung im SQL-Abfrageerstellungsprogramm erstellen.

Gehen Sie wie folgt vor, um eine Anweisung WITH im SQL-Abfrageerstellungsprogramm anzugeben:

  1. Während die Anweisung WITH im SQL-Abfrageerstellungsprogramm geöffnet ist, erweitern Sie die Anweisung SELECT des Stammknotens in der Modellstruktursicht.
  2. Erweitern Sie den Knoten WITH WithTable und klicken Sie dann auf die untergeordnete Klausel SELECT.
  3. Erstellen Sie die Klausel SELECT für den allgemeinen Tabellenausdruck im SQL-Abfrageerstellungsprogramm.
  4. Klicken Sie auf den Knoten WITH WithTable in der Modellstruktursicht. Vervollständigen Sie die Spaltenliste im SQL-Abfrageerstellungsprogramm. Fügen Sie dem allgemeinen Tabellenausdruck Spalten hinzu, indem Sie Spaltennamen zuweisen und dann auf Hinzufügen>> klicken. Die Spalten müssen den Spalten entsprechen, die in der Klausel SELECT der Anweisung SELECT des allgemeinen Tabellenausdrucks definiert sind.
  5. Optional: Wenn Sie weitere allgemeine Tabellenausdrücke hinzufügen wollen, klicken Sie mit der rechten Maustaste auf die Anweisung SELECT des Stammknotens in der Modellstruktursicht und klicken Sie anschließend im Popup-Menü auf Allgemeinen Tabellenausdruck hinzufügen (WITH).
  6. Klicken Sie in der Modellstruktursicht auf die Anweisung WITH mit hinzugefügter Anweisung SELECT. Die Anweisung SELECT ist ein den Knoten WITH WithTable gleichgeordnetes Element. Diese Anweisung SELECT gilt für die gesamte Anweisung WITH und es werden darin die allgemeinen Tabellenausdrücke verwendet, die in der Anweisung WITH definiert sind.
  7. Erstellen Sie die Anweisung WITH mit hinzugefügter Anweisung SELECT im SQL-Abfrageerstellungsprogramm.
  8. Führen Sie die SQL-Anweisung aus. Die Ausgabe wird in der Sicht SQL-Ergebnisse angezeigt.
Zugehörige Verweise
SQL-Abfrageerstellungsprogramm für WITH-Anweisungen

Feedback