Re: plpgsql default arguments

Поиск
Список
Период
Сортировка
От Neil Conway
Тема Re: plpgsql default arguments
Дата
Msg-id 425F3E76.7090404@samurai.com
обсуждение исходный текст
Ответ на Re: plpgsql default arguments  (Pavel Stehule <stehule@kix.fsv.cvut.cz>)
Список pgsql-general
Pavel Stehule wrote:
> CREATE OR REPLACE FUNCTION foo(integer, integer) RETURNS integer AS $$
> BEGIN
>   RETURN $1 + $2;
> END; $$ LANGUAGE plpgsql;
>
> CREATE OR REPLACE FUNCTION foo(integer) RETURNS integer AS $$
> BEGIN
>   RETURN foo($1,10); -- 10 is "default" value
> END; $$ LANGUAGE plpgsql;

Note that if you define the "short cut function" in SQL (the second one
above that supplies the default argument), you can take advantage of
function inlining. Granted, it's probably not a huge win, but if all the
function does is return the result of evaluating another function, it
need not be pl/pgsql anyway.

-Neil

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

Предыдущее
От: Justin Hawkins
Дата:
Сообщение: Assigning password to the superuser
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Assigning password to the superuser