Oracle JSON查询嵌套数组

时间:2019-05-27 15:09:01

标签: json oracle json-query

我想查询这个json示例,然后选择questions.title和questions.answers []。references []。id(以“,”开头的字符串)。

到目前为止,我最终使用json_table进行以下操作,但没有成功完成引用ID:

select key_v, title, refs
from ASSESSMENT a,
  json_table (ASSESSMENT , '$'
  columns (key_v FOR ORDINALITY,
    nested path '$."questions".*'
      columns (
          title path '$."title"',
          refs path '$.answers[*].references."eocnurse:interventions"[*].id',
      )));

基于示例的所需结果

“ Cambiamento dello stato cognitivo”-“ 247,77253”

“ Stato della circolazione”-“ 81,24853608585”

“ Sonno e riposo”-“ 24853608585”

Oracle版本: Oracle Database 12c企业版12.1.0.2.0版-64位生产

0 个答案:

没有答案