Rekursion in Oracle

7

Ich habe die folgende Tabelle in einem Orakel:

%Vor%

und ich möchte die transitive Schließung der Relation Elternteil. Das heißt, ich möchte die folgende Tabelle

%Vor%

Wie ist das in Oracle möglich?

Ich mache folgendes:

%Vor%

Ich bekomme den Fehler

%Vor%

Wie kann ich das ohne Spaltenaliasing lösen?

    
myahya 11.01.2011, 16:15
quelle

2 Antworten

22
%Vor%

Oracle unterstützt nur rekursive CTE seit 11g Release 2.

In früheren Versionen verwenden Sie CONNECT BY clause:

%Vor%     
Quassnoi 11.01.2011, 16:22
quelle
1

Oracle ermöglicht rekursive Abfragen. Siehe: Ссылка

Natürlich nehmen diese normalerweise an, dass die hierarchischen Daten alle in einer Tabelle sind. Die Aufteilung in separate Tabellen macht die Sache kompliziert.

    
quelle

Tags und Links