Как разобрать строку 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'))

0 ответов

Другие вопросы по тегам