次のように、ツリーの高さまですべてid
の とそれらの親のを返すように要求しました。id
SELECT co.id
from t_factory co
start with co.id in (21,36)
CONNECT BY PRIOR co.id = co.id_parent
したがって、ここでは、 の値in()
がプログラムで適用されます (問題ありません)。
親は列 id_parent にあります。たとえば、次の行があります。
id id_parent
-----------
36 20
20 31
31 52
しかし、私はそれを読んでstart with
、connect by prior
IDのすべての親を取得できるようにする必要がありますin (21,36)
ただし、21 と 36 のみが返されますが、36、20、31、52 のような親の値も返されるはずです。
これどうやってするの?