| От | Tom Lane |
|---|---|
| Тема | Re: ORDER BY in SQL functions |
| Дата | |
| Msg-id | 21879.982012625@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | ORDER BY in SQL functions ("K. Ari Krupnikov" <ari@iln.net>) |
| Список | pgsql-sql |
"K. Ari Krupnikov" <ari@iln.net> writes:
> CREATE FUNCTION foo (INT)
> RETURNS SETOF INT AS '
> SELECT id
> FROM table
> WHERE some_colunm > $1
> ORDER BY some_other_colunm
> ' LANGUAGE 'sql';
> ERROR: function declared to return int4 returns multiple values in
> final retrieve
This is a bug in the SQL-function support --- the check for correct
return type gets confused by the extra hidden column used for the
ORDER BY. It'll work if you ORDER BY the column you're returning,
not that that helps you much.
It's fixed in 7.1.
regards, tom lane
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера