Re: ORDER BY in SQL functions
От | K. Ari Krupnikov |
---|---|
Тема | Re: ORDER BY in SQL functions |
Дата | |
Msg-id | 3A888174.E2410AC3@iln.net обсуждение исходный текст |
Ответ на | ORDER BY in SQL functions ("K. Ari Krupnikov" <ari@iln.net>) |
Список | pgsql-sql |
Tom Lane wrote: > > "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. What if the function is declared to retun a complex type, can I then sort it? I it works, this function can be wrapped in another function that simply returns this single column. Also, why did I get this message after posting to comp.databases.postgresql.sql? Do articles in that group automatically get posted to the mailing list? > Subject: Stalled post to pgsql-sql > > Your message to pgsql-sql has been delayed > pending approval of the list owner for > the following reason(s): > > Non-Member Submission from "K. Ari Krupnikov" <ari@iln.net> -- K. Ari Krupnikov DBDOM - bridging XML and relational databases http://www.iter.co.il
В списке pgsql-sql по дате отправления: