Re: Function with default value?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Function with default value?
Дата
Msg-id 1793.1138549677@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Function with default value?  (Daniel CAUNE <d.caune@free.fr>)
Ответы Re: Function with default value?  (Daniel CAUNE <d.caune@free.fr>)
Список pgsql-sql
Daniel CAUNE <d.caune@free.fr> writes:
> Is it possible to define a function with some default values?
> CREATE OR REPLACE FUNCTION foo(i IN int, j IN int DEFAULT := 1)

No.  But you can fake many versions of this with a family of functions:

CREATE OR REPLACE FUNCTION foo(i IN int, j IN int) ...

CREATE OR REPLACE FUNCTION foo(i IN int) ... return foo(i, 1) ...

Remember that PG lets you "overload" a function name by using the same
name with different parameter lists.
        regards, tom lane


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

Предыдущее
От: Daniel CAUNE
Дата:
Сообщение: Function with default value?
Следующее
От: Daniel CAUNE
Дата:
Сообщение: Re: Function with default value?