| From: | Adrian Klaver <adrian(dot)klaver(at)gmail(dot)com> |
|---|---|
| To: | "john(dot)tiger" <john(dot)tigernassau(at)gmail(dot)com> |
| Cc: | pgsql-general(at)postgresql(dot)org |
| Subject: | Re: json query problem |
| Date: | 2014-01-02 21:38:47 |
| Message-ID: | 52C5DC67.7020906@gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On 01/02/2014 11:19 AM, john.tiger wrote:
> trying to select a row of json type returning the entire json record
>
> table users id, jsondata
> jsondata has {"username":"jdoe", ....}
>
> select json_to_row from users where jsondata->"username" = "jdoe";
> fails on operator -> unknown
>
> using debian testing with postgresql backport ppa
> psql: 9.3.2 server 9.2.6
>
> do I need a higher server version ? is there a 9.3 server available for
> debian ?
>
Yes, you need 9.3+ to get the -> operator.
FYI, a good way to determine this is to go to the section you want, in
this case:
http://www.postgresql.org/docs/9.2/interactive/functions-json.html
Then look at the top of page. There will be links to other versions of
the Postgres for which this documentation applies. By moving
backward/forward you can see when features appear or are changed.
>
>
--
Adrian Klaver
adrian(dot)klaver(at)gmail(dot)com
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Kevin Grittner | 2014-01-02 23:08:09 | Re: Refresh Materialized View |
| Previous Message | Joshua D. Burns | 2014-01-02 21:08:38 | Re: json query problem |