[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 メーリングリストの案内