我想查询这个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位生产