История изменений
Исправление Loki13, (текущая версия) :
дурдом поста не в этом.
Ну почему же? Всегда можно представить легаси базу, где всё сделано, как сделано и другой софт работает с отдельными таблицами, а ТСу понадобилось сразу из многих таблиц получать результат. И никто не даст ему переделывать БД для одного запроса. Вот он и изобретает костыли. По идее же можно и правда собирать в цикле временную таблицу тупо select-insert, а потом отдавать результат.
Как это делается в pgsql - не знаю, но беглый гуглёж подсказывает EXECUTE.
Исходная версия Loki13, :
дурдом поста не в этом.
Ну почему же? Всегда можно представить легаси базу, где всё сделано, как сделано и другой софт работает с отдельными таблицами, а ТСу понадобилось сразу из многих таблиц получать результат. И никто не даст ему переделывать БД для одного запроса. Вот он и изобретает костыли. По идее же можно и правда собирать в цикле временную таблицу тупо select-insert, а потом отдавать результат.