Abel Abraham Camarillo Ojeda <acamari@verlet.org> writes:
> Postgres 9.0.4 and postgres9.1beta1 give different line of error numbers on
> functions that raise runtime errors (it seems).
This is not a bug. See the release notes:
Adjust PL/pgSQL's error line numbering code to be consistentwith other PLs (Pavel Stehule)
Previously, PL/pgSQL would ignore (not count) an empty line atthe start of the function body. Since this was
inconsistentwithall other languages, the special case was removed.
regards, tom lane