0
у меня есть это в этой таблице, где яКак я могу показать родительский элемент данных, используя соединение по-прежнему?
> parentitem | childitem ---table name
-------------------------------
dinner | steak
dinner | wine
dinner | mashed potato
dinner | coffee
coffee | sugar
coffee | water
dinner | cake
cake | liquid syrup
cake | egg
я хочу, чтобы получить весь ChildItem из «обеда» с помощью подключения по предварительному я использовал код Ф.Ф.
Select Level, LPAD('->',2*(LEVEL-1))||CHILDITEM
From table
Start With parentitem = 'dinner'
Connect By Prior childitem = parentitem
но не включает родитель элемент, который является «ужином», но он правильно производит все детские предметы ужина. Кстати, мой друг намекнул мне на использование союза. им с помощью Oracle SQL
поэтому мой ожидаемый результат
LEVEL | CHILDITEM
--------------------
0 | dinner
1 | steak
1 | wine
1 | mashed potato
1 | coffee
2 | sugar
2 | water
1 | cake
2 | liquid syrup
2 | egg
Не маркировать продукты не участвуют. Вы можете поместить один из тегов назад, тот, который вы используете для dbms. – jarlh
Итак, каков ваш ожидаемый результат – XING
CONNECT_BY_ROOT должен работать? – daZza