Re: Postgres 8.3 Function returning a row with different number of colums

Поиск
Список
Период
Сортировка
От John R Pierce
Тема Re: Postgres 8.3 Function returning a row with different number of colums
Дата
Msg-id 4E37AB4D.7020006@hogranch.com
обсуждение исходный текст
Ответ на Re: Postgres 8.3 Function returning a row with different number of colums  (Gianpiero Venditti <stratio@hotmail.it>)
Список pgsql-general
On 08/02/11 12:29 AM, Gianpiero Venditti wrote:
> First of all thanks for the quick replies, i'll describe my problem
> more in detail.
>
> I'm using postgress with the latest release of GNU Gatekeeper.
>
> More specifically I need a query that returns a row with exactly a
> single column (a text) in one case and a row with exactly two columns
> (a text and an integer) in the other case.
>
> So i can't just return everytime two columns with one null sometimes.
> I know this is a little strange but it's a constraint of the
> Gatekeeper so i have no choiche :(
>
> This is the way i call the query from inside the gatekeeper:
>
> select * from routing ( param1, param2, param3, param4 ) as ( result
> text, reason integer );
>
> is there a way to make the reason optional?

that should be two separate queries.

"select *" shouldn't really be made from application code in the first
place, its a convenience when you're manually querying something, but
queries from a program should name the fields they expect so they aren't
dependent on the table definition and field order.





--
john r pierce                            N 37, W 122
santa cruz ca                         mid-left coast


В списке pgsql-general по дате отправления:

Предыдущее
От: Gianpiero Venditti
Дата:
Сообщение: Re: Postgres 8.3 Function returning a row with different number of colums
Следующее
От: Ognjen Blagojevic
Дата:
Сообщение: Re: Postgres 8.0 upgrade to 9.0