<a>
<c>1</c>
<c>2</c>
</a>
我需要以表格格式转换此此
c
1
2
任何想法如何使用SQL?
with data as
(select '<a><c>1</c><c>2</c></a>' xmlval
from dual)
( select c
from data d,
xmltable('/a/*' passing xmltype(d.xmlval)
columns
c varchar2(254) path '/c'
))
在此url
用户daggett做到了这一点:
select *
FROM XMLTABLE('/person/row'
PASSING
xmltype('
<person>
<row>
<name>Tom</name>
<Address>
<State>California</State>
<City>Los angeles</City>
</Address>
</row>
<row>
<name>Jim</name>
<Address>
<State>California</State>
<City>Los angeles</City>
</Address>
</row>
</person>
')
COLUMNS
--describe columns and path to them:
name varchar2(20) PATH './name',
state varchar2(20) PATH './Address/State',
city varchar2(20) PATH './Address/City'
) xmlt
;
thanks,这是有效的
pislemler clob;
相似的问题。需要转换:
enter code here
上面的to:
enter code here
<Date>2025-10-08T17:10:21.000Z</Date>
<Ref>ABCD00207511700</Ref>
<country>Norway</country>
有人可以告诉该怎么做。答案中给出的代码段对我的问题语句不起作用。