Re: Calling PL functions with named parameters

Поиск
Список
Период
Сортировка
От Gaetano Mendola
Тема Re: Calling PL functions with named parameters
Дата
Msg-id 411D4A78.7010806@bigfoot.com
обсуждение исходный текст
Ответ на Re: Calling PL functions with named parameters  (Oliver Jowett <oliver@opencloud.com>)
Список pgsql-hackers
Oliver Jowett wrote:

> David Fetter wrote:
> 
>> Dennis has pointed out that mixing the call-with-named-parameter
>> interface with call-by-order-of-parameters one would cause confusion,
>> and I think it would be OK to disallow this type mixing, so
>>
>> SELECT foo_func(name AS 'yet another name', 35);
>>
>> would be disallowed.
> 
> 
> Python's equivalent syntax allows you to mix the two forms so long as 
> all the by-position parameters come first:
> 
>  >>> def f(a,b,c,d):
> ...   print a,b,c,d
> ...
>  >>> f(1,2,3,4)
> 1 2 3 4
>  >>> f(1,2,c=3,d=4)
> 1 2 3 4
>  >>> f(1,2,d=4,c=3)
> 1 2 3 4
>  >>> f(1,d=4,2,c=3)
> SyntaxError: non-keyword arg after keyword arg

python don't have overloaded function...



Regards
Gaetano Mendola


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Development Schedule Page
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Re: We have got a serious problem with pg_clog/WAL synchronization