问候。 我在oracle 12c中具有如下XML Record
<row id='1'>
<c1>rec1</c1>
<c2>a</c2>
<c2>b</c2>
<c2>c</c2>
</row>
需要进行如下转换
c1 c2
--- ---
rec1 a
rec1 b
rec1 c
请帮助
答案 0 :(得分:0)
最后我找到了答案。下面的查询将按预期将数据转换为表
SELECT RECID, MULTIVALUE
FROM <TABLE_NAME> ,
XMLTABLE('/row/c2' PASSING <COLUMN_NAME> COLUMNS MULTIVALUE VARCHAR2(100) PATH '.');