Robert Haas <robertmh...@gmail.com> writes: > On Wed, Aug 17, 2011 at 1:21 AM, raf <r...@raf.org> wrote: >> so, there is either a plpgsql parser bug that treats the sql equality >> operator as the plpgsql assignment operator, or "=" is an undocumented >> alternative to the documented plpgsql assignment operator (":=").
> I think it's the latter. It's definitely intentional, not a bug, so far as the source code is concerned: assign_operator : '=' | COLON_EQUALS ; > I have a vague recollection that we might > have left that undocumented on purpose, but I'm not actually sure why > we support it in the first place. I think it's legacy at this point. We have discussed before whether to document it, and IIRC the general feeling was "if we do document it, we'll never be able to get rid of it". Whether we could get rid of it now (instead of documenting it) was not seriously discussed. I've seen at least a few people saying that they do rely on it ... regards, tom lane -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs