| От | Vadim B. Mikheev |
|---|---|
| Тема | Re: [HACKERS] Unexpected subselect result. |
| Дата | |
| Msg-id | 34EB9F38.2D4F1004@sable.krasnoyarsk.su обсуждение |
| Ответ на | Unexpected subselect result. (Keith Parks <emkxp01@mtcc.demon.co.uk>) |
| Список | pgsql-hackers |
Sorry, I decided to copy subselect' tuple unconditionally...
Vadim
*** nodeSubplan.c.orig Thu Feb 19 08:54:19 1998
--- nodeSubplan.c Thu Feb 19 09:51:53 1998
***************
*** 193,198 ****
--- 193,207 ----
break;
}
+ /*
+ * If this is uncorrelated subquery then its plan will be closed
+ * (see below) and this tuple will be free-ed - bad for not byval
+ * types... But is free-ing possible in the next ExecProcNode in
+ * this loop ? Who knows... Someday we'll keep track of saved
+ * tuples...
+ */
+ tup = heap_copytuple (tup);
+
foreach (lst, node->setParam)
{
ParamExecData *prm = &(plan->state->es_param_exec_vals[lfirsti(lst)]);
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера