"Robert Grabowski" <grabba(at)env(dot)pl> writes:
> I have problem with function visibility in transaction when I do create and
> drop function.
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.
regards, tom lane