November 2006
Intermediate to advanced
208 pages
3h 15m
German
Direkte Unterstützung für hierarchische Abfragen gibt es nur in zwei Lagern: SQL Server und DB2. Beide unterstützen die Verwendung der rekursiven WITH-Klausel des ISO SQL-Standards. Oracle implementiert die nicht-standardmäßige CONNECT BY-Syntax.
MySQL implementiert keine Syntax zur Unterstützung von rekursiven, hierarchischen Abfragen. Bei PostgreSQL ist die Unterstützung von WITH für Version 8.2 vorgesehen.
SQL Server und DB2 unterstützen die rekursive Verwendung von WITH, wie sie im ISO SQL-Standard zur Abfrage hierarchischer und rekursiver Daten definiert ist, zum Beispiel:
WITH recursiveGov (level, id, parent_id, name, type) AS (SELECT 1, parent.id, parent.parent_id, parent.name, ...