Leon Starr <leon_starr@xxxxxxxxxxxx> wrote: > The problem is that the values x, y and z are inserted into a > permanent table Q early in the processing of my_func. Then, > several calls down in deep_func(), still inside my_func, I need to > access the value of x. I tried to do a select on Q to get the > value, but I came up NULL! Guessing that is because the > transaction hasn't committed yet since I am still inside my_func. > Right? I don't think so. Any database changes made by a transaction should be visible to that transaction. When you say "several calls down in deep_func()", you don't mean that you are in a BEFORE trigger function, or a function called from a BEFORE trigger, do you? Perhaps you could boil the issue down to a small self-contained example of the issue? -Kevin -- Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-admin