Сортировка множества записей, возвращаемых функцией - PullRequest
1 голос
/ 22 февраля 2012

Я написал функцию для возврата набора записей (RETURNS SETOF), используя return next.

Есть ли способ отсортировать набор результатов перед возвратом?что-то вроде доступа к ссылке на набор, сортируйте его и возвращайте.Я уже использовал order by в некоторых запросах, но мне нужно написать дополнительный код для сортировки результата.

В качестве обходного пути я вызываю функцию следующим образом:

select * from (select * from myfunction() ) d 
order by d.whatever,d.othercolumn

Спасибо.

1 Ответ

1 голос
/ 22 февраля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...