BUG #10201: Invalid input accepted with IN expression - Mailing list pgsql-bugs

From dbaston@gmail.com
Subject BUG #10201: Invalid input accepted with IN expression
Date
Msg-id 20140502200127.1403.20569@wrigleys.postgresql.org
Whole thread Raw
Responses Re: BUG #10201: Invalid input accepted with IN expression  (Andres Freund <andres@2ndquadrant.com>)
Re: BUG #10201: Invalid input accepted with IN expression  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
The following bug has been logged on the website:

Bug reference:      10201
Logged by:          Daniel Baston
Email address:      dbaston@gmail.com
PostgreSQL version: 9.2.2
Operating system:   Windows Server 2012
Description:

If two items in an IN expression are separated by a newline instead of a
comma, those items will be ignored with no error.

CREATE TABLE testing (id varchar(1));
INSERT INTO testing VALUES ('1'), ('2'), ('3'), ('4'), ('5');

-- Missing comma produces a syntax error
SELECT * FROM testing WHERE id IN ('1'  '2', '3');

-- Unless there is a newline
SELECT * FROM testing WHERE id IN ('1'
'2', '3');

 id
----
 3
(1 row)

pgsql-bugs by date:

Previous
From: Tom Lane
Date:
Subject: Re: BUG #10189: Limit in 9.3.4 no longer works when ordering using a composite multi-type index
Next
From: Andres Freund
Date:
Subject: Re: BUG #10201: Invalid input accepted with IN expression