| From: | Simon Riggs <simon(at)2ndQuadrant(dot)com> |
|---|---|
| To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
| Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
| Subject: | Re: syntax error WITH ORDINALITY |
| Date: | 2014-07-23 19:46:52 |
| Message-ID: | CA+U5nMJjOc8j+VKN5bMsya6ErazXM1OVcpaeyWKGzwCwo34ufQ@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs |
On 23 July 2014 18:23, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Simon Riggs <simon(at)2ndQuadrant(dot)com> writes:
>> postgres=# select * from unnest(ARRAY[1,2,3]) with ordinality;
>> unnest | ordinality
>> --------+------------
>> 1 | 1
>> 2 | 2
>> 3 | 3
>
>> postgres=# select unnest(ARRAY[1,2,3]) with ordinality;
>
>> ERROR: syntax error at or near "ordinality"
>> LINE 1: select unnest(ARRAY[1,2,3]) with ordinality;
>
> This is not a bug. The WITH ORDINALITY option is only available in FROM.
> I don't see any place in the documentation that suggests otherwise.
The phrase "The WITH ORDINALITY option is only available in FROM." is
a clear and useful statement; it isn't in the docs and should be.
Or we should have an ERROR message that says "WITH ORDINALITY may not
be used in the SELECT clause".
Perhaps both.
--
Simon Riggs http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2014-07-23 20:48:51 | Re: BUG #11025: could not access status of transaction 7 |
| Previous Message | Tom Lane | 2014-07-23 19:12:47 | Re: BUG #11028: psql doesn't use 0x01 and 0x02 to inform readline of non-printable PROMPT1 chars |