Select xml element value in Oracle

前端 未结 4 1289
长发绾君心
长发绾君心 2020-12-21 15:37

I am trying to extract a value from an xml element, located in an XMLTYPE column in an Oracle Table. The xml element which I am trying to extract have a parent for which a n

4条回答
  •  别那么骄傲
    2020-12-21 16:34

    Since the a element does not have the namespace, you can first extract its child elements without using namespaces in the function, and then extract the value from the b with the namespace:
    Try:

    select extract(extract(myColumn, 'a/*'),
                   'b/c/text()',
                   'xmlns=urn:www.someSite.com/myModel') 
      from myTable
    

提交回复
热议问题