I have the following XML and i want to extract the values of json parameter \"serviceNumber\" separately i tried using EXTRACT function but i got the results co
Use XMLTABLE
:
SELECT x.serviceNumber
FROM your_table t
CROSS JOIN
XMLTABLE(
XMLNAMESPACE( 'http://www.yourserver.url/json/' AS "json" ),
'//root/Input/Body/json:object/json:array/json:object/'
PASSING XMLTYPE(
'' ||
'' ||
t.your_xml_column ||
' '
)
COLUMNS serviceNumber NUMBER PATH './json:string[@name="serviceNumber"]'
) x