[pgsql-jp: 25165] Re: 親子関係をSELECT する

Masayuki Tadano tadano @ d-product.co.jp
2002年 3月 8日 (金) 17:58:07 JST


ただのといいます。

KO>> 小野です。
KO>> 
KO>> 早速で有難うございます。
KO>> 
KO>> > ;;; データの登録内容
KO>> > ;;; ・A001
KO>> > ;;;  └A001-01
KO>> > ;;;  |└A001-01-01
KO>> > ;;;   |  └A001-01-01-01
KO>> > ;;;  └A001-02
KO>> > ;;; Oracle君の場合は、以下のような感じですむのですが・・・。
KO>> > ;;; SELECT * 
KO>> > ;;;   FROM eqt_node
KO>> > ;;;  START WITH i_node =1
KO>> > ;;;        CONNECT BY PRIOR i_prnt_node_cd = i_node ;
KO>> > ;;; PostgreSQLで実行するとQueryErrorになります。
KO>> > 
KO>> >   START WITH .. CONNECT BY PRIOR は、Oracle の拡張機能だからです。

[pgsql-jp 23267] 「階層問い合せ( Connect By 句)」は? 
からのスレッドがお役に立つのでは。
# 石井さんの回答では 「7.1 にはバグがあって…」なんてありますが、
# 直っているのかな。

-- 
Masayuki Tadano <tadano @ d-product.co.jp>




pgsql-jp メーリングリストの案内