| От | 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 по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера