Re: Is this a bug ? - Mailing list pgsql-general

From Geoff Winkless
Subject Re: Is this a bug ?
Date
Msg-id CAEzk6fdPCjF0HkbL_8NMRQHKR2k_sRNCAc67jeqBQMO0hTU3xQ@mail.gmail.com
Whole thread Raw
In response to Is this a bug ?  (Ravi Krishna <sr_krishna@aol.com>)
Responses Re: Is this a bug ?
Re: Is this a bug ?
List pgsql-general
On Wed, 23 Oct 2019 at 16:42, Ravi Krishna <sr_krishna@aol.com> wrote:

> select count(*) from bugtest where fld1 in ('a','b','c'
>                                             'd','e');
>
> Note the missing comma after 'c'.
>
> PG takes it a syntactically right SQL and gives 3 as output.
>
> In SQLServer it errors out SQL Error [102] [S0001]: Incorrect syntax near 'd'.
>
> Can't believe this bug was never found before.  We ended up wasting lot of time to figure this out.

Simplify:

select 'a'
db-# 'b';
 ?column?
----------
 ab
(1 row)

This is not a bug.

https://www.postgresql.org/docs/9.2/sql-syntax-lexical.html

Two string constants that are only separated by whitespace with at
least one newline are concatenated and effectively treated as if the
string had been written as one constant.

Geoff



pgsql-general by date:

Previous
From: Gianni Ceccarelli
Date:
Subject: Re: Is this a bug ?
Next
From: Ravi Krishna
Date:
Subject: Re: Is this a bug ?