potential bug in error message in with clause

From: Szymon Guz <mabewlun(at)gmail(dot)com>
To: pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: potential bug in error message in with clause
Date: 2013-07-29 07:03:40
Message-ID: CAFjNrYsjzd3SCsNzrg9tywwXDX6thNqwvagBBkQCc9OP8ur3dw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hi,
today on IRC there was a strange problem shown. The small working example
looks like this:

x=# with x as (insert into a(t) values('1') returning *) select * from x;
t
---
1
(1 row)

x=# with x (insert into a(t) values('1') returning *) select * from x;
ERROR: syntax error at or near "into"
LINE 1: with x (insert into a(t) values('1') returning *) select * f...
^

The initial code was run on 9.2; I've checked that on 9.4devel.

The error message is really not useful, as there is missing "as" after
"with x". There is no problem with "into".

regards
Szymon

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Tipton 2013-07-29 07:16:14 Add json_typeof() and json_is_*() functions.
Previous Message KONDO Mitsumasa 2013-07-29 06:04:56 Re: Design proposal: fsync absorb linear slider