"sasha" ...
>
> > Исправлено http://tracker.firebirdsql.org/browse/CORE-1373
>
> О, спасибо!!!
>
> А с ограничением глубины ничего не поменялось?
Нет. Ибо это более общая проблема
--
Хорсун Влад
Исправлено http://tracker.firebirdsql.org/browse/CORE-1373
О, спасибо!!!
А с ограничением глубины ничего не поменялось?
"sasha" ...
> Здесь на выходе "OldParentPhaseId" всегда кроме первого уровня равно
> "NewPhaseId"
>
>
> Нормально ли такое поведение с точки зрения стандарта, атомарности и
> т.п. теории.
Исправлено http://tracker.firebirdsql.org/browse/CORE-1373
--
Хорсун Влад
я слишком ленив, чтобы думать над уже решенными задачами, у нас деревья
на
любых объемах работают без этой фигни
все. одинаково. по 3 таблицы: экземпляры, иерархии, связи. через
VirtualTreeView.
В OnInitChildren и OnInitNode выполняются запросы к базе?
нет, таких буков там нет
потомок от T
On 18 июл, 07:31, "Boulitchev Aleksey" <[EMAIL PROTECTED]> wrote:
> я слишком ленив, чтобы думать над уже решенными задачами, у нас деревья на
> любых объемах работают без этой фигни
> все. одинаково. по 3 таблицы: экземпляры, иерархии, связи. через
> VirtualTreeView.
В OnInitChildren и OnInitNode
Перечитай мой ответ ещё раз. Там все есть
А, не заметил про граблю...
Ошибка, исправим, не будет работать
;)
А что, нельзя там как-то к наибольшему типу привести?
"sasha" ...
>
> > А что такое "разные значения с предыдущего уровня" ?
>
> Неправильно я написал.
>
> Попробую объяснить на словах по другому:
Перечитай мой ответ ещё раз. Там все есть
> > Полям неизвестного типа назначается CHAR (чего-то там не помню, скорее
> > всего 1).
> > В где
А что такое "разные значения с предыдущего уровня" ?
Неправильно я написал.
Попробую объяснить на словах по другому:
Сам CTE называется "Tree"
Внутри CTE написан запрос с UNION. Первый SELECT обычный, а второй
SELECT джойнит таблицу с CTE "Tree"
Вот этот вот второй запрос и представляет
"sasha" ...
>
> Я тут напряг мозг как бы одним запросом сделать копирование иерархии.
> Сделать то я сделал, но получается что от перестановки мест полей
> кардинально меняется результат.
>
> Знач вопроссначала теоретический. Если я в рекурсивном CTE использую
> ссылку на самого себя, то нормально
а это больше к Владу и ДЕ вопросы.
Знач вопроссначала теоретический. Если я в рекурсивном CTE использую
ссылку на самого себя, то нормально ли то что в разных частях запроса
используются разные значения с предыдущего уровня?
я слишком ленив, чтобы думать над уже решенными задачами, у нас деревья на
любых объемах работают без
Я тут напряг мозг как бы одним запросом сделать копирование иерархии.
Сделать то я сделал, но получается что от перестановки мест полей
кардинально меняется результат.
Знач вопроссначала теоретический. Если я в рекурсивном CTE использую
ссылку на самого себя, то нормально ли то что в разных
"Андрій Жук" ...
> > То что надо! Очень удобно для построения дерев ана клиенте это раз. Во
> > вторых хочу клонирование иерархии попробовать сделать без промежуточных
> > таблиц... С другим порядком выборки было бы совсем не интересно ;-)
> >
> >
> Эта 3,14 и как мы деревья стром без привязк
sasha wrote:
Лыжи работают праально, проверяй вторую часть гипотезы ;)
Да, всё замечательно. Извините за беспокойство. Никак не могу запомнить
как их прнавильно писать :-(
Впрочем в данном случае тебя должно устраивать ;)
То что надо! Очень удобно для построения дерев ана клие
Лыжи работают праально, проверяй вторую часть гипотезы ;)
Да, всё замечательно. Извините за беспокойство. Никак не могу запомнить
как их прнавильно писать :-(
Впрочем в данном случае тебя должно устраивать ;)
То что надо! Очень удобно для построения дерев ана клиенте это раз. Во
Привет, Boulitchev!
Вы пишешь 17 июля 2007:
[Sorry, skipped]
BA> не станет CTE, рекурсии, null-ов в foreign key, проблем с порядком
переноса
BA> данных, ссылок самого на себя и еще хрен знает чего, а будут нормальные
BA> графы, если хотите - однонаправленные
жизнь станет пресной, скучной
"sasha" ...
>
> Я тему CTE как-то забросил, а тут решил снова поковыряться ине получилось.
>
> Вот уменя таблица Phases, смотрите:
>
> Id ParentPhaseId
> ---
> 491 NULL
> 494 491
> 497 494
> 498 NULL
>
>
> Запрос:
>
> WITH RECURSIVE
> "RootPhases" AS (
>SELECT P."Id", P."Pa
Я тему CTE как-то забросил, а тут решил снова поковыряться ине получилось.
Вот уменя таблица Phases, смотрите:
Id ParentPhaseId
---
491 NULL
494 491
497 494
498 NULL
Запрос:
WITH RECURSIVE
"RootPhases" AS (
SELECT P."Id", P."ParentPhaseId" FROM "Pha
18 matches
Mail list logo