AK <alkuzo@gmail.com> wrote:
> I do see your logic now, but this thing is a common mistake - it
> means that this seems counter-intuitive to some people. What
> would happen if we applied Occam's razor and just removed this
> rule?
>
> All existing code would continue to work as is, and we would have
> one less rule to memorize. That would make PostgreSql a slightly
> better product,
>
> right?
Possibly; but what happens if we want to use plpgsql syntax for
stored procedures which allow the BEGIN command some day? We would
have lost the ability to distinguish that command from the start of
a compound statement.
--
Kevin Grittner
EDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company