Bruce Momjian <pgman@candle.pha.pa.us> writes:
> We do have on_shmem_exit and on_proc_exit function call queues. Seems
> we will need SET to create a queue of function calls containing previous
> values of variables SEt in multi-statement transactions. If we execute
> the queue in last-in-first-out order, the variables will be restored
> properly.
That's most certainly the hard way. I was planning to just make GUC
save a spare copy of the start-of-transaction value of each variable.
regards, tom lane