I've been struggling to get the development head from cvs to work on
postgres the past couple of days. Through my struggles, I noticed
that a lot of the newly added plpgsql function names are longer than
the 31
characters allowed by a default installation of Postgres (default in
7.2.1 at least). When these functions are created, Postgres
truncates them the the 31 allowed characters.
I don't know if this would cause problems with the functionality of
OACS, so I changed my NAMEDATALEN to allow 64 (63 actually, since
Postgres uses NAMEDATALEN-1) characters and recompiled Postgres and
of course, the errors went away.
What kind of problems will having excessively long names cause for
Postgres users now and in the future? Will all Postgres installations
of OACS have to change this default length?