Re: BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped
Дата
Msg-id 20091008145451.GA5510@alvh.no-ip.org
обсуждение исходный текст
Ответ на BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped  ("Geoff Tolley" <geoff.tolley@yougov.com>)
Ответы Re: BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped  (Alvaro Herrera <alvherre@commandprompt.com>)
Re: BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Geoff Tolley wrote:

> postgres=# SELECT 'hello' WHERE '1' IN ('1' '2');
> ERROR:  syntax error at or near "'2'"
> LINE 1: SELECT 'hello' WHERE '1' IN ('1' '2');
>                                          ^
> postgres=# SELECT 'hello' WHERE '1' IN ('1'
> postgres(#  '2');
>  ?column?
> ----------
> (0 rows)

I guess what's happening here is this:

alvherre=# select 'a'
alvherre-# 'b';
 ?column?
----------
 ab
(1 fila)


I don't know much about this oddity but my first guess is that it's
mandated by the SQL standard.

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

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

Предыдущее
От: "Walter Mesz"
Дата:
Сообщение: BUG #5105: "Select Into Strict" does not throw NO_DATA_FOUND
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: BUG #5102: Silent IN (list of strings) failure to detect syntax error when list is linewrapped