
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.09.2003, 16:47
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
Здравствуйте. Есть такой вопрос. Таблица адресов (суть - дерево), пусть уровней максимум 3. Код: plaintext 1. 2. 3. 4. 5. Можно ли придумать запрос (не ХП), чтобы нижеприведенный запрос без UNION Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. FB 1.0.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 17:48
|
|||
|---|---|---|---|
|
|||
запрос по развороту дерева |
|||
|
#18+
А я ХП использую. Уровней даже не знаю сколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.09.2003, 18:11
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
Не зная сколько уровней, ИМХО из ХП можно только склеенную строку вернуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2003, 03:14
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
Acue ну почему же рекурсивная функция выполнит полный разбор дерева, причем не важно сколько уровней... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2003, 08:57
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
StarWind >>рекурсивная функция выполнит полный разбор дерева, причем не важно сколько уровней... В этом я не сомневаюсь, я сказал лишь о том, что в IB/FB нельзя определить процедуру с вариативным числом возвращаемых параметров. Если посмотреть первый пост, то мне требуется вернуть id каждого из уровней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2003, 09:24
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
Acue я это обходил созданием временной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2003, 09:56
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
А можно поподробнее, пожайлуста, про временную таблицу в этом контексте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2003, 03:08
|
|||
|---|---|---|---|
запрос по развороту дерева |
|||
|
#18+
А что тут подробнее... в моем случае была довольно универсальная таблица состоящая из полей Id, F1,F2,F3,F4,F5. В поле Id я заносил некоторфый идентификатор, который генерился при помощи генератора. Это позволяло исключить проблемы при одновременном вызове процы разными пользователями. А в поля Fn заносилась информация. В частности Id строк. В твоем случае проца может заносить так же level. А потом делаешь селек из полученной таблицы с необходимым объеденением с реальными справочниками и все. Только не забывай в конце удалить записи с временной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=40&mobile=1&tid=1579980]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 485ms |

| 0 / 0 |
