On Tue, 2024-04-09 at 09:31 +0000, PG Doc comments form wrote:
> Page: https://www.postgresql.org/docs/16/datatype-json.html
> 
> Using subscripts with square brackets is not supported, one must use -> or 
> #> operators
> The given examples result in error:
> 
> SELECT ('{"a": 1}'::jsonb)['a'];
> 
> -- Extract nested object value by key path
> SELECT ('{"a": {"b": {"c": 1}}}'::jsonb)['a']['b']['c'];
> 
> -- Extract array element by index
> SELECT ('[1, "2", null]'::jsonb)[1];

You must be using an old PostgreSQL version where that is not yet supported.

Yours,
Laurenz Albe


Reply via email to