Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Вытащить значение value в XML  [new]
rehom
Member

Откуда:
Сообщений: 3
Имеется таблица с столбцом, в каждой ячейки которого XML код.
требуется вытащить из каждой ячейки значение Value переменной Znachenie.
как это осуществить?
буду очень благодарен за помощь.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<fields ver="1">
                <field conditional="false" editable="false" externalId="trnDate" required="true" value="20140318" visible="false">
                       <name>
                             <translation lang="ru">
                                          <translation>Дата №1</translation>
                             </translation>
                       </name>
                <description/>
    <hint>
          <translation lang="ru">
                   <translation>20091214</translation>
          </translation>
    </hint>
       <validationRules>
                        <validationRule>
                                  <regExp>Бла Бла Бла</regExp>
                                        <message>
                                           <translation lang="ru">
                                                             <translation>Дата №2</translation>
                                           </translation>
                                        </message>
                        </validationRule>
       </validationRules>
</field>
        <field conditional="false" editable="true" externalId="Znachenie" required="true" value="0123456789" visible="true">
               <name>
                     <translation lang="ru">
                                  <translation>Номер</translation>
                     </translation>
               </name>
        <description>
20 мар 14, 13:35    [15759237]     Ответить | Цитировать Сообщить модератору
 Re: Вытащить значение value в XML  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
xmlquery('/fields/field[@externalId="Znachenie"]/@value' passing xmltype(t.s) returning content)


xpath 1.0
20 мар 14, 13:52    [15759467]     Ответить | Цитировать Сообщить модератору
 Re: Вытащить значение value в XML  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
Надеюсь, это не из того же детского сада, что последние несколько товарисчей. Уж больно xml адекватно выглядит.
20 мар 14, 13:54    [15759489]     Ответить | Цитировать Сообщить модератору
 Re: Вытащить значение value в XML  [new]
rehom
Member

Откуда:
Сообщений: 3
env,

спасибо. детский сад давно окончен)
осваивать пытаюсь. вот уперся в эту проблему.

подскажи еще пожалуйста
при выполнении запроса выдает ошибку

ORA-00904: "T"."S": недопустимый идентификатор
00904. 00000 - "%s: invalid identifier"

что задается вместо t.s в xmltype(t.s)?
20 мар 14, 14:20    [15759808]     Ответить | Цитировать Сообщить модератору
 Re: Вытащить значение value в XML  [new]
rehom
Member

Откуда:
Сообщений: 3
env,

спасибо еще раз.разобрался.затупил
20 мар 14, 14:28    [15759876]     Ответить | Цитировать Сообщить модератору
 Re: Вытащить значение value в XML  [new]
env
Member

Откуда: Россия, Москва
Сообщений: 6727
пожалуйста
20 мар 14, 15:13    [15760267]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить