Выбрать значения из столбца, например {"ключ1": значение1, "ключ2": значение2,}? - PullRequest
1 голос
/ 18 июня 2020

Как выбрать значения из столбца, который выглядит следующим образом:

{"key1":value1,"key2":value2, } 

в PL SQL?

1 Ответ

3 голосов
/ 18 июня 2020

Это выглядит как a JSON. Если это действительно так, то такой тестовый пример показывает, как это сделать. Обратите внимание, что вам нужно Oracle 12 c или выше.

create table test (col varchar2(100));

alter table test add constraint ch_json check (col is json);

insert into test values ('{"key1":"value1","key2":"value2"}');

select col, json_value(col, '$.key1') as value from test;
...