Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
Есть таблица с полями Id, ParentId,... Надо бы выбрать (в курсор) все записи ветки, назначить новые Id, ParentId... Как єто сделать даже не представляю... :( думаю, помогла бы тут рекурия но как єто сделать с SQL ?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 13:55 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
Неужели никто не пользуется рекурсивными функциями?.. Я делаю так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Как их уничтожить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:16 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
авторКак их уничтожить? use in '<Имя курсората/таблицы>' А насчет рекурсивных вызовов. Я как-то использовал их, но однажды столкнулся с ограничением Fox-а, т.е. больше определенных рекурсивных вызовов быть не может! Сейчас стараюсь обходиться без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:23 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
Неужели никто не пользуется рекурсивными функциями?.. Как правило, никто не пользуется приведенной структурой для хранения дерева в "чистом виде". Обычно либо вводят дополнительные поля, облегчающие запросы, либо вообще используют другую структуру для хранения иерархии. Ну, и любую рекурсию можно решить в виде вложенных циклов и временной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:29 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
> Сейчас стараюсь обходиться без них. А в моем случае, можно обойтись без них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:29 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
> вообще используют другую структуру для хранения иерархии например... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 15:48 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
Почитай обсуждение здесь http://forum.foxclub.ru/read.php?f=5&i=52997&t=52905 Там есть несколько ссылок на разные структуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2004, 16:52 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
во всех этих описаниях главная слабина отсутствие 2 полей: УникальныйНомер и признак что запись является разделом (те к типа "Каталог") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 08:29 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
во всех этих описаниях главная слабина отсутствие 2 полей: УникальныйНомер Вы невнимательно ознакомились с приведенными структурами. Во всех случаях ЕСТЬ уникальный идентификатор записи. Это создает некоторую избыточность, но никому и в голову не пришло от него отказываться и признак что запись является разделом (те к типа "Каталог") А этого и не должно быть! По определению, иерархический список - это список однотипных элементов. Т.е. абсолютно одинаковых сущностей. Если же Вы хотите ввести деление по типу "Каталог" - "Файл", то, как минимум, это разные сущности, которые вообще-то должны хранится в разных таблицах. В подобной ситуации делается отдельная таблица для хранения только иерархии и отдельная таблица с признаками сущностей, которые имеют внешний ключ (ссылку) на элемент иерархии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 09:41 |
|
||
|
Копирование ветки дерева (иерархии)...
|
|||
|---|---|---|---|
|
#18+
А я в своём междумордии использовал структуру ветка c(254), значение c(254) где ветка это пункт такой-то\его подпункт\подпункт подпункта не везде это подойдёт но работает очень быстро т.к. вфп быстро ищет по началу строки. Я использовал для хранения настроек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2004, 09:55 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32543025&tid=1596444]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 459ms |

| 0 / 0 |
