Я пытаюсь получить Oracle для получения JSON null
значений на SQL NULL
данных следующим образом:
select
json_object(key 'a' value 1, key 'b' value null null on null) c1,
json_object(key 'a' value 1, key 'b' value null absent on null) c2
from dual;
Или также:
select
json_object(key 'a' value a, key 'b' value b null on null) c1,
json_object(key 'a' value a, key 'b' value b absent on null) c2
from (
select 1 a, null b
from dual
) t;
К сожалению, оба запроса приводят к:
|C1 |C2 |
|----------|----------|
|{"a":1} |{"a":1} |
Вместо этого я бы ожидал:
|C1 |C2 |
|-------------------|----------|
|{"a":1,"b":null} |{"a":1} |
Чего мне не хватает? Я использую Oracle XE 18 c