Jim Nasby <Jim(dot)Nasby(at)BlueTreble(dot)com> writes:
> On 2/25/16 9:30 AM, Alvaro Herrera wrote:
>> Refcounting the prodesc would let it live until the cursor's closed,
>> then free it.
> I'm also not sure how the reference would get decremented... via
> ResourceOwner somehow?
plpgsql already has a similar mechanism (see PLpgSQL_function.use_count)
which you could probably copy. But I'd advise that this is a separate
matter to be addressed in a separate patch; it has little to do with the
nominal subject matter of this patch.
regards, tom lane