Susan Cassidy <susan.cassidy@xxxxxxxxxxxxxxxxxxxxxxxx> writes: > It is a fairly large and complex Perl program, so no, not really. > I do an insert via a function, which returns the new id, then later I try > to SELECT on that id, and it doesn't find it. > Could it be because the insert is done inside a function? Is the SELECT also inside a database function, and if so is that function marked stable or immutable? That might explain it --- non-volatile functions are intentionally designed not to notice updates that happen after they start. regards, tom lane -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general