Как разобрать строку JSON и извлечь значения в Oracle 11g
У меня есть строка JSON, из которой я хотел извлечь значения. Я могу сделать это в оракуле 12c, но не в 11g. Может ли кто-нибудь, пожалуйста, помогите мне в этом
WITH json AS (
SELECT '{{
"ResponseMsg":{
"FileName":"test.json.gz",
"FilePathStaging":"testpath",
"Message":"processing",
"ReqCompressedFlag":"Y",
"ReqExtMode":"F",
"Status":"SUCCESS",
"TableId":327,
"TgtFileFormat":"CSV",
"batchId":"1",
"tgtExtId":"1"
}}' doc
FROM dual
)
SELECT FileName,
FilePathStaging,
Message,
ReqCompressedFlag,
ReqExtMode,
Status,TableId,TgtFileFormat,batchId,tgtExtId
FROM json_table((select doc from json),'$.jobs[*]' NULL ON ERROR
COLUMNS(FileName VARCHAR2(20) PATH '$.name'))