Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Выбор деревянной таблицы рекурсией (DB2)
|
|||
|---|---|---|---|
|
#18+
Всем добрый день, прошу подскажите как правильно выбрать древовидную таблицу? Из того что прочитал, выбирается такая таблица рекурсией. СУБД DB2 (помойму 10 версии) вот что написал Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Не вижу ни какой разницы между обычной выборкой из таблицы, даные теже, если добавить после WITH слово recursive, выдаёт ошибку An unexpected token "Rec(ID, PARENT, ORGANIZATION, NAME, IS_EXCLUDE" was found following "WITH recursive " Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2014, 14:11 |
|
||
|
Выбор деревянной таблицы рекурсией (DB2)
|
|||
|---|---|---|---|
|
#18+
Dozent, у тебя в якорной части рекурсии нет никаких ограничений на корни деревьев. вот в итоге вся таблица и выбирается. попробуй задать некий один корень, тогда увидишь, что выбираются только его ветки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2014, 14:29 |
|
||
|
Выбор деревянной таблицы рекурсией (DB2)
|
|||
|---|---|---|---|
|
#18+
ну так я точно такие же условия могу задат ьи в обычной выборке... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2014, 16:56 |
|
||
|
Выбор деревянной таблицы рекурсией (DB2)
|
|||
|---|---|---|---|
|
#18+
Dozent, Добрый день. Не уверен, подойдет ли это под ваше определение "выбрать древовидную таблицу". Вот пример Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. В примере это те, у кого id=parent. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2014, 18:24 |
|
||
|
Выбор деревянной таблицы рекурсией (DB2)
|
|||
|---|---|---|---|
|
#18+
Dozentну так я точно такие же условия могу задать и в обычной выборке... тогда ты, скорее всего, не понимаешь что такое дерево и как оно хронится в твоей таблице... либо глубина твоего дерева не превышает 2 (то есть по сути у тебя парные обрубки: родитель - дочка). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 11:41 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38588587&tid=1601133]: |
0ms |
get settings: |
13ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 416ms |

| 0 / 0 |
