Re: Unexpected behavior of jsonb_set() with a `null` value

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Unexpected behavior of jsonb_set() with a `null` value
Дата
Msg-id 19278.1568298720@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Unexpected behavior of jsonb_set() with a `null` value  (Thomas Kellerer <spam_eater@gmx.net>)
Список pgsql-bugs
Thomas Kellerer <spam_eater@gmx.net> writes:
> Марк schrieb am 12.09.2019 um 12:55:
>> The expected behavior is, perhaps, to convert an SQL `NULL` value to JSONB null value: 'null'::jsonb

> I have asked the same: https://www.postgresql.org/message-id/flat/qfkua9%242q0e%241%40blaine.gmane.org

There are other more-apropos threads in the archives, though I'm too
lazy to go find them right now.  IMO the problem here is an assumption
that SQL NULL should be interchangeable with a JSON NULL.  It's not,
and we don't intend to make it so, because (a) the definitional quagmire
that would result is bottomless; (b) people asking for this are generally
trying to use SQL NULL as a live data value, which is almost always just
a bad idea.

            regards, tom lane



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

Предыдущее
От: Thomas Kellerer
Дата:
Сообщение: Re: Unexpected behavior of jsonb_set() with a `null` value
Следующее
От: PG Bug reporting form
Дата:
Сообщение: BUG #16006: Update queries fail on a table having any policy with a function that takes a whole-row var as arg