Re: [PORTS] Port Bug Report: parse error not detected on unterminated quote

Поиск
Список
Период
Сортировка
От Thomas Lockhart
Тема Re: [PORTS] Port Bug Report: parse error not detected on unterminated quote
Дата
Msg-id 377A1C47.5E480EAB@alumni.caltech.edu
обсуждение исходный текст
Ответ на Port Bug Report: parse error not detected on unterminated quote  (Unprivileged user <nobody>)
Ответы Re: [PORTS] Port Bug Report: parse error not detected on unterminated quote  (Herouth Maoz <herouth@oumail.openu.ac.il>)
Список pgsql-ports
> Problem Description:
> --------------------
> If a single quote is left unmatched in the query, the parser
> seems to throw away the rest of the line without detecting
> an error.
> Test Case:
> ----------
> Enter a select like this:
> select * from mytable where id = 1234;
> You should get only one record.
>
> Now put in an errant single quote:
> select * from mytable' where id = 1234;
> Now you get the whole table.  This should really be a
> syntax error of some kind.

And seems to be:

postgres=> select * from mytable' where id = 1234;
postgres'> '
postgres-> ;
ERROR:  parser: parse error at or near "'"
postgres=>

This is on a RH5.2 system with with the cvs distribution of Postgres
(rather than v6.5 exactly). But the parsing behavior should be the
same. I'm not sure what could be different in our installations...

                     - Thomas

--
Thomas Lockhart                lockhart@alumni.caltech.edu
South Pasadena, California

В списке pgsql-ports по дате отправления:

Предыдущее
От: Unprivileged user
Дата:
Сообщение: Port Bug Report: when I configure --with-CXX make stops with this error fmgrtab.o:file not recognized: File format not recognized
Следующее
От: Thomas Lockhart
Дата:
Сообщение: Re: [PORTS] Port Bug Report: Can't create indicies on type "timestamp"