Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Abfrage und Änderung von Daten » Allgemeine Tabellenausdrücke

 

Rekursive allgemeine Tabellenausdrücke

Allgemeine Tabellenausdrücke sind dann rekursiv, wenn sie wiederholt ausgeführt und bei jeder Ausführung zusätzliche Zeilen zurückgegeben werden, bis die gesamte Ergebnismenge abgerufen wurde. Sie können einen allgemeinen Tabellenausdruck als rekursiv festlegen, indem Sie in der WITH-Klausel das RECURSIVE-Schlüsselwort unmittelbar nach WITH einfügen. Eine einzelne WITH-Klausel kann mehrere rekursive Ausdrücke enthalten, die sowohl rekursiv als auch nicht rekursiv sein können.

Mit einer Rekursion ist es einfacher, Tabellen zu durchsuchen, die Baum- oder baumartige Datenstrukturen haben. Die einzige Möglichkeit, eine solche Struktur mit einer einzigen Anweisung zu durchsuchen, ohne rekursive Ausdrücke zu verwenden, besteht darin, die Tabelle für jede mögliche Ebene einmal mit sich selbst zu verknüpfen.

 Einschränkungen für rekursive allgemeine Tabellenausdrücke
 Beispiel
 Siehe auch

Datentyp-Deklarationen in rekursiven allgemeinen Tabellenausdrücken
Mehrere rekursive allgemeine Tabellenausdrücke