powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / рекурсивная процедура.
8 сообщений из 8, страница 1 из 1
рекурсивная процедура.
    #36457279
Андре_А
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Скажите новичку как рекурсивно вызвать хранимую процедуру?
Задача - выбрать все узлы поддерева, независимо от глубины вложенности
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36457370
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно так же, как и в других языках, все ограничено размером стэка.
Кроме этого, в Информиксе есть иерархичексие запросы .

С уважением,
Виктор

С уважением,
Виктор
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36457511
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекурсия конечно вещь хорошая, но прибегая к ней готовьтесь встретить доселе не виданные проблемы. Кроме стека, еще и багов там было не мало, честно говоря как сейчас дело обстоит не знаю (разработчик старались по прибирать рекурсию везде где только возможно), но еще лет 10 назад, это был просто бич божий.
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36462311
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaugavaРекурсия конечно вещь хорошая, но прибегая к ней готовьтесь встретить доселе не виданные проблемы. Кроме стека, еще и багов там было не мало, честно говоря как сейчас дело обстоит не знаю (разработчик старались по прибирать рекурсию везде где только возможно), но еще лет 10 назад, это был просто бич божий.
На 7.31 с 2001-го и дальше года проблем с рекурсией не встречал.
На 9.4 с 2006-го не встречал.
На 10-ке - рекурсию не пробовал
На 11-ке - встретил. Пофиксено начиная с 11.10.FC2W1.
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36462729
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛойDaugavaРекурсия конечно вещь хорошая, но прибегая к ней готовьтесь встретить доселе не виданные проблемы. Кроме стека, еще и багов там было не мало, честно говоря как сейчас дело обстоит не знаю (разработчик старались по прибирать рекурсию везде где только возможно), но еще лет 10 назад, это был просто бич божий.
На 7.31 с 2001-го и дальше года проблем с рекурсией не встречал...
Ну, так Daugava и сказал, что "лет 10 назад", так что ты просто не застал то время :)
А проблемы действительно когда-то были и глубину рекурсии приходилось искусственно ограничивать счетчиками и еще какими-то примочками.
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36464545
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
victor16Кроме этого, в Информиксе есть иерархичексие запросы

Кстати, в последнее время часто смотрю на них - то что доктор прописал, но до практического применения руки пока не дошли - в планах на ближайшее.

Поэтому вопрос тем, кто уже использует их на практике - стоимость таких запросов намного больше "обычных" select -ов?
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36471286
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
falcon111
Поэтому вопрос тем, кто уже использует их на практике - стоимость таких запросов намного больше "обычных" select -ов?В смысле почему? Потому что невозможно заранее оценить глубину рекурсии. Пример покажите, объясним.
...
Рейтинг: 0 / 0
рекурсивная процедура.
    #36486250
falcon111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денисfalcon111
Поэтому вопрос тем, кто уже использует их на практике - стоимость таких запросов намного больше "обычных" select -ов?В смысле почему? Потому что невозможно заранее оценить глубину рекурсии. Пример покажите, объясним.

Я имел ввиду, что мне кажется, что поскольку в иерархии по индексам ходить надо в зависимости от получаемых данных, то мне думается, что нагрузку такие запросы будут создавать бОльшую.

Хотя на практике - поигрался, с одной таблицей все работает, но стОит попытаться извлечь из иерархии практическую пользу - join с другими таблицами - на FC6 получаю -999 not inplemented yet

Так что есть-то они есть, только толку... ;(

PS: Да, про временные таблицы и селекты из селектов и прочие варианты я все в курсе, просто это уже костыли - неприятно.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / рекурсивная процедура.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]