Search notes:
Oracle: JSON_DATAGUIDE
json_dataguide
returns a
JSON document that contains
metadata about a given JSON document.
select json_dataguide(
'{
"number": 42,
"translations": [
{
"lang": "germam",
"text": "Zweiundvierzig"
},
{
"lang": "french",
"text": "quarante-deux"
}
]
}') from dual;
with dg as (
select json_dataguide(
'
{
"number": 42,
"translations": [
{
"lang": "germam",
"text": "Zweiundvierzig"
},
{
"lang": "french",
"text": "quarante-deux"
}
]
}
') j from dual
)
select
path,
type,
length
from dg nested
j, '$[*]'
columns (
path varchar2(4000) path '$."o:path"',
type varchar2(4000) path '$.type' ,
length number path '$."o:length"'
)
;
See also
The dictionary view dba_json_dataguides
and dba_json_dataguide_fields
.