Re: [PORTS] Port Bug Report: missing commas in IN( ) ignored; bracketing entries ignored
От | Bruce Momjian |
---|---|
Тема | Re: [PORTS] Port Bug Report: missing commas in IN( ) ignored; bracketing entries ignored |
Дата | |
Msg-id | 199904261605.MAA22842@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Port Bug Report: missing commas in IN( ) ignored; bracketing entries ignored (Unprivileged user <nobody>) |
Список | pgsql-ports |
> Problem Description: > -------------------- > In psql, if a list of entries in an IN ( ) statement is > split across several lines, missing commas are not flagged as errors, > but the entries immediately before and after the missing comma > are ignored > > -------------------------------------------------------------------------- > > Test Case: > ---------- > The following sql shows the problem. Note the missing comma between > the 'c' and 'd' lines in the IN( ) clause. The query > should return no rows. > > drop table test; > > create table test ( s text ); > > insert into test values ( 'a' ); > insert into test values ( 'b' ); > insert into test values ( 'c' ); > insert into test values ( 'd' ); > insert into test values ( 'e' ); > > > > select > s > from > test > where > s not in ( > 'a', > 'b', > 'c' > 'd', > 'e' > ) > order by s > ; That is the strangest parser problem I have seen in quite some time. Does anyone want to guess on a cause? -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
В списке pgsql-ports по дате отправления: