| От | Tom Lane |
|---|---|
| Тема | Re: strange bug in plperl |
| Дата | |
| Msg-id | 1812.1089044464@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | strange bug in plperl (Andrew Dunstan <andrew@dunslane.net>) |
| Ответы |
Re: strange bug in plperl
|
| Список | pgsql-hackers |
Andrew Dunstan <andrew@dunslane.net> writes:
> Can anyone suggest why I might be seeing this effect (each notice comes
> out once per row plus once per function call)
It looks like you're executing the whole function body once per physical
call, which is certainly not a good plan for a function returning set.
Once you get to the RETURN statement, you probably want to stash away
the array value and then just return elements of it on successive calls,
without reexecuting any user code.
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера