Wie lautet die PostgreSQL-Syntax von Oracle CONNECT BY… START WITH?

ImOrakel, wenn ich eine Tabelle definiert habe als ...

CREATE TABLE taxonomy
    (
    key NUMBER(11) NOT NULL CONSTRAINT taxPkey PRIMARY KEY,
    value VARCHAR2(255),
    taxHier NUMBER(11)
    );
ALTER TABLE
    taxonomy
ADD CONSTRAINT
    taxTaxFkey
FOREIGN KEY
    (taxHier)
REFERENCES
    tax(key);

Mit diesen Werten…

key value   taxHier
0   zero    null
1   one     0
2   two     0
3   three   0
4   four    1
5   five    2
6   six     2

Diese Abfragesyntax…

SELECT
     value
FROM
    taxonomy
CONNECT BY
    PRIOR key = taxHier
START WITH
    key = 0;

Wird nachgeben ...

zero
one
four
two
five
six
three

Wie geht das inPostgreSQL?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage