Re: BUG #13506: jsonb || operator does not work

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #13506: jsonb || operator does not work
Дата
Msg-id 30902.1437414298@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #13506: jsonb || operator does not work  (gregoire.hubert@pragmafabrik.com)
Ответы Re: BUG #13506: jsonb || operator does not work  (grégoire Hubert <gregoire.hubert@pragmafabrik.com>)
Список pgsql-bugs
gregoire.hubert@pragmafabrik.com writes:
> select val->'a'||val->'c' from (values ($j${"a": {"b": 2}, "c": {"d":
> 3}}$j$::jsonb)) a (val);

You're making unwarranted assumptions about the precedence of those
operators.

(val->'a')||(val->'c') does what you expect.  Working out what the
expression does as-written is left as an exercise for the reader.

            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: gregoire.hubert@pragmafabrik.com
Дата:
Сообщение: BUG #13506: jsonb || operator does not work
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] object_classes array is broken, again