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

Kenji Ono ono @ fjct.fujitsu.com
2002年 3月 8日 (金) 18:35:43 JST


小野です。


> 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 にはバグがあって…」なんてありますが、
> # 直っているのかな。

まさにこの回答です。
function は7.1ではだめですか。
この際、7.2に上げたほうが良いのでしょうか。



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