2016-07-05 2 views
1

У меня есть столбец XmlType в таблицу, которая содержит значение:экстракт заголовка из колонки XmlType

<header att1 = '1' att2 = '2' att3 = '3'> 
    <tag1>val1</tag1> 
    <tag2>val2</tag2> 
    <tag3>val3</tag3> 
</header> 

И я хочу, чтобы извлечь в XmlType Название переменной

<header att1 = '1' att2 = '2' att3 = '3'/> 

Может кто-то помочь мне на это и, возможно, указать мне на обучение XMLQUERY?

Большое спасибо, Mikcutu.

ответ

0

После того как я копаться в 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; 
Смежные вопросы