оракул 12c -> преобразовать запись XML в таблицу - PullRequest
0 голосов
/ 24 апреля 2019

Привет. У меня есть запись XML в Oracle 12c

следующим образом
<row id='1'>
 <c1>rec1</c1>
 <c2>a</c2>
 <c2>b</c2>
 <c2>c</c2>
</row>

То же самое необходимо преобразовать, как показано ниже

c1      c2
---     ---
rec1    a
rec1    b
rec1    c

Пожалуйста, помогите

1 Ответ

0 голосов
/ 02 мая 2019

Наконец я нашел ответ.Приведенный ниже запрос преобразует данные в таблицу, как и ожидалось

SELECT RECID, MULTIVALUE 
FROM <TABLE_NAME> , 
    XMLTABLE('/row/c2' PASSING <COLUMN_NAME> COLUMNS MULTIVALUE VARCHAR2(100) PATH '.');
...