Tom Lane wrote:
System catalog lookups generally follow SnapshotNow rules, not MVCC. So the new function definition is visible as soon as it's committed, whether you are in a serializable transaction or not.
IMHO this is a bug, or at least not optimal behavior. But per the discussion on -hackers on this topic a few months ago, it seems pretty difficult to fix.
-Neil ---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend