"Christian Sengstock" <csengstock@xxxxxxxxx> writes: > The function is created outside of the 'geo' schema, but after that, the > 'alter function' statement tries to alter the function inside of the 'geo' > schema. This is pg_dump's normal method of operation. There should have been a "SET search_path = geo, pg_catalog;" command somewhere before the excerpt you gave. I think you probably broke the script by carelessly extracting a part of it... regards, tom lane