Re: Create view is not accepting the parameter in postgres functions

Поиск
Список
Период
Сортировка
От Chris Travers
Тема Re: Create view is not accepting the parameter in postgres functions
Дата
Msg-id CAKt_Zfs33QzLnk4z=um-acys=m9NOY3n--rjA0a_Q7Qs-NuSqw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Create view is not accepting the parameter in postgres functions  (Alban Hertroys <haramrae@gmail.com>)
Ответы Re: Create view is not accepting the parameter in postgres functions  (Thomas Kellerer <spam_eater@gmx.net>)
Список pgsql-general
On Wed, Jun 13, 2012 at 12:06 AM, Alban Hertroys <haramrae@gmail.com> wrote:
> On 13 Jun 2012, at 7:31, Divyaprakash Y wrote:
>
>> Hi,
>>
>> Is the following postgres function correct?
>>
>> CREATE OR REPLACE FUNCTION "MyFun"("IdArgs" INTEGER)
>
> Named parameters --------------------^^^
>
>
>>                CREATE VIEW "A"  AS SELECT * FROM "B" WHERE "Id" = $1;
>
>
> Positional parameters ---------------------------------------------^^
>


> You can't mix those. I don't think SQL functions support named parameters, so using positional parameters throughout
wouldbe the solution. 

Funny, we have been mixing in this way since at least Pg 8.1 with no
problems just because the names are of semantic value to the
application, and SQL language functions don't support named arguments.
 If this ever changes, I would certainly hope that the SQL language
functions would first be given named argument support.

You used to be able to mix directly in plpgsql iirc but I don't know
if that's still the case.

Best Wishes,
Chris Travers

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

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: Create view is not accepting the parameter in postgres functions
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: Getting this error