Re: why semicolon after begin is not allowed in postgresql?
От | Adrian Klaver |
---|---|
Тема | Re: why semicolon after begin is not allowed in postgresql? |
Дата | |
Msg-id | 528FDBEE.9050402@gmail.com обсуждение исходный текст |
Ответ на | why semicolon after begin is not allowed in postgresql? (AK <alkuzo@gmail.com>) |
Список | pgsql-hackers |
On 11/22/2013 02:24 PM, AK wrote: > I am reading the following in the documentation: "Tip: A common mistake is to > write a semicolon immediately after BEGIN. This is incorrect and will result > in a syntax error." > > So, "common mistake" means semicolons after BEGIN seem consistent to many > people - it seems consistent to me as well. If PostgreSql allowed them, we > would have one less rule to memorize, shorter documentation, less mistakes > and so on. In other words, without this limitation PostgreSql would be > slightly more useful, right? In Postgresql it is allowed: test=> BEGIN ; BEGIN In plpgsql it is not, which is where you got the above documentation. That is because SQL BEGIN != plpgsql BEGIN > > What am I missing? Why do we need this rule? How is it making PostgreSql > better? > > > > -- > View this message in context: http://postgresql.1045698.n5.nabble.com/why-semicolon-after-begin-is-not-allowed-in-postgresql-tp5779905.html > Sent from the PostgreSQL - hackers mailing list archive at Nabble.com. > > -- Adrian Klaver adrian.klaver@gmail.com
В списке pgsql-hackers по дате отправления: