powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Битва с xml
5 сообщений из 5, страница 1 из 1
Битва с xml
    #39343599
битва с xml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гуру, подскажите, а как с использованием xmltable распарсить
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<fields>
<f1>v1</f1>
<f2>v2</f2>
<f3>v3</f3>
<f4>v4</f4>
<f5>v5</f5>
<f6>v6</f6>
</fields>

в набор строк
Код: plaintext
1.
2.
3.
4.
5.
6.
v1
v2
v3
v4
v5
v6
...
Рейтинг: 0 / 0
Битва с xml
    #39343603
битва с xml
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SELECT * 
FROM
      XMLTABLE ('/json' PASSING xmltype('<json>
<f1>v1</f1>
<f2>v2</f2>
<f3>v3</f3>
<f4>v4</f4>
<f5>v5</f5>
<f6>v6</f6>
</json>')
                  COLUMNS 
               z    VARCHAR2(1000)  PATH '/'
               )
;


почему-то не разбивает по строкам
...
Рейтинг: 0 / 0
Битва с xml
    #39343634
я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я
Гость
битва с xml,
SELECT *
FROM
XMLTABLE ('/json/*'
PASSING xmltype('<json>
<f1>v1</f1>
<f2>v2</f2>
<f3>v3</f3>
<f4>v4</f4>
<f5>v5</f5>
<f6>v6</f6>
</json>')
COLUMNS
z VARCHAR2(1000) PATH '/'
);
...
Рейтинг: 0 / 0
Битва с xml
    #39352866
Denis Lar ionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
битва с xml,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
with t as (select
              '<fields>
                  <f1>v1</f1>
                  <f2>v2</f2>
                  <f3>v3</f3>
                  <f4>v4</f4>
                  <f5>v5</f5>
                  <f6>v6</f6>
              </fields>' x 
            from dual)
select 
  name,
  value
from t, 
xmltable('fields/*' 
         passing xmltype(x) 
         columns
             name  varchar2(30) path 'name(.)',
             value varchar2(30) path '.'
          );



Попробуй так.
...
Рейтинг: 0 / 0
Битва с xml
    #39352870
Denis Larionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спс
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Битва с xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]