Константин
Оносительно недавно с удовольствием для себя открыл прелесть
конструкции WITH RECURSIVE. Что сказать - КЛАС !!!
Ну вот, хоть кто-то пользует (кроме Саши :), уже приятно ;)
Но ещё не до конца вьезжаю как её на полную катушку использовать ;)
Подскажите плиз ...
VH Ну вот, хоть кто-то пользует (кроме Саши :), уже приятно ;)
А мне как приятно ... ;) Кстати, ИМХО, ОЧЕНЬ и ОЧЕНЬ
упростило, а точнее стало возможным писать код намного
читабельней и понятней ... не говоря уж о там, что в моём
случае скорость рекурсивных
наверное для точности - having, но всё-авно пока не придумал как :(
Всё равно не совсем понятно, но попробуй так :
а) введи вычислимое поле 'уровень дерева' (lvl)
как это сделать - много раз обсуждалось
б) добавь
having sum(case lvl when 0 then quantity else 0 end)
наверное для точности - having, но всё-авно пока не придумал как :(
VH Всё равно не совсем понятно, но попробуй так :
VH а) введи вычислимое поле 'уровень дерева' (lvl)
VH как это сделать - много раз обсуждалось
Ok? для этого может служить ti - это тот же уровень ;)
VH б)
В общем спасибо ВСЕМ за пинки, наконец-то разобрался ...
В общем виде запрос о котором я говорил теперь выглядит так:
with recursive
master as (select id from vw_det0 where tovar_id = :tov_id and
card_id = -1),
Recursion as (
select m.id mid, m0.type_id
Работает на ура!
Вот и ладушки ;)
правда выглядит некрасиво ...
пАчему некрасиво ?
Собствено остался только один вопрос насколько проктологически
выглядит данная конструкция и не наткнусь ли я на какие-нибуть
явные грабли ?
Я таковых с ходу не вижу, разве что по
правда выглядит некрасиво ...
VH пАчему некрасиво ?
Если я правильно вьезжаю в доку README.common_table_expressions.txt
каждая секция with_item является как бы изолированой группой
рекурсии, если можно так выразится ...
У меня они ассоциируются с рекурсивными функциями
Константин
правда выглядит некрасиво ...
VH пАчему некрасиво ?
Если я правильно вьезжаю в доку README.common_table_expressions.txt
каждая секция with_item является как бы изолированой группой
рекурсии, если можно так выразится ...
Нет. Каждое табличное выражение - это
К Hi, многоуважаемый All!
К Оносительно недавно с удовольствием для себя открыл прелесть
К конструкции WITH RECURSIVE. Что сказать - КЛАС !!!
По громкому молчанию я понялчто идея бредовая и/или
никто ничего сказать не может (не хочет). Так ?
Или я проштрафился где-то и меня
Константин wrote:
PS: хоть бы кто нибуть, что нибуть сказал ... ;)
Ну чё ж не уважить человека-то. Ну, считай, сказал.
:-D Я не садовод и морщить репу над кхм, обрезанием, как-то
неприятно, даже в ботаническом смысле. Посему, я конечно, не уверен, что
рекомендация будет в тему, но
D :-D Я не садовод и морщить репу над кхм, обрезанием, как-то
D неприятно, даже в ботаническом смысле.
А жалко ... ИМХО приминение with recursive - принципиально
правильное, а остальное - от недостатка ума ...
Коим здесь и попытался разжыться ... ;)
Пока безуспешно :(
D
Hi, многоуважаемый All!
Оносительно недавно с удовольствием для себя открыл прелесть
конструкции WITH RECURSIVE. Что сказать - КЛАС !!!
Но ещё не до конца вьезжаю как её на полную катушку использовать ;)
Подскажите плиз ...
Есть документооборот основанный на снятиях
12 matches
Mail list logo