Извлечь заголовок из столбца XMLTYPE
У меня есть столбец XMLTYPE в таблицу, которая содержит значение:
<header att1 = '1' att2 = '2' att3 = '3'>
<tag1>val1</tag1>
<tag2>val2</tag2>
<tag3>val3</tag3>
</header>
И я хочу извлечь в XMLTYPE varaible
<header att1 = '1' att2 = '2' att3 = '3'/>
Может ли кто-нибудь помочь мне в этом и, может быть, указать мне на обучение XMLQUERY?
Большое спасибо, Миккуту.
1 ответ
После того, как я покопался в XQuery, я нашел ответ:
select xmlquery(q'$ for $i in header
return <header att1 = '{$i/@att1}'
att2= '{$i/@att2}'
att3= '{$i/@att3}'/>$'
passing xml_column
returning content)
from table_name
where condition = true;