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?