Re: BUG #15273: Lexer bug with UESCAPE
От | Bruce Momjian |
---|---|
Тема | Re: BUG #15273: Lexer bug with UESCAPE |
Дата | |
Msg-id | 20180807174656.GF7297@momjian.us обсуждение исходный текст |
Ответ на | Re: BUG #15273: Lexer bug with UESCAPE (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-bugs |
On Wed, Jul 11, 2018 at 05:15:15PM -0400, Tom Lane wrote: > Oh, and one other thing: > > regression=# select 'foo' > regression-# 'bar'; > ?column? > ---------- > foobar > (1 row) > > regression=# select 'foo' -- baz > 'bar'; > ?column? > ---------- > foobar > (1 row) > > regression=# select 'foo' /* baz */ > 'bar'; > ERROR: syntax error at or near "'bar'" > LINE 2: 'bar'; > ^ > > So we already have the exact same restriction in all multi-line forms > of literal. That's far older than the UESCAPE business, and nobody's > complained about it that I can recall. Do we have any comment in the lexer C files about this so we don't revisit the issue? -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://enterprisedb.com + As you are, so once was I. As I am, so you will be. + + Ancient Roman grave inscription +
В списке pgsql-bugs по дате отправления: