数据库中有一个字段,是XMLType类型的,现在需要对字段进行分解,得到其中的数据如:<values><Tvalue>123s</Tvalue><Tvalue>N97</Tvalue><Tvalue>HTC G12</Tvalue><values>
最终得到: |123s|N97|HTC G12|
最终得到: |123s|N97|HTC G12|
解决方案 »
- 这个循环语句要怎么写
- ORACLE的storage属性问题
- C:\oracle\oradata\orcl目录下有一个文件问题
- 高手帮忙呀,关于oracle 8的数据怎样在oracle9i中恢复的问题!!!
- 一个oracle数据库连接的问题,我快急死了,帮帮忙吧!!!!
- 初学的疑问?
- 高分——Oracle9i1服务器端能在Win2003 Server上面正确运行吗
- 我该如何设计表呢
- 讨论:数据库主键用自然键好还是代理键好?
- 插入记录后马上读出自增主键的问题
- 在oracle server中,怎样建view 连接SQL server数据库
- oracle 求助 IMP-00037: 未知字符集标记 IMP-00000: 未成功终止导入
对xml用extractvalue,直接xpath明确多了
select extractvalve(xmltype(t_xml),('/userinfo/username[1]')) from t
http://www.iteye.com/topic/1122442
我的数据不是标准的XML结构。
就是一个字段,然后数据类型是XMLType结构。
<values>
<Tvalue>123s</Tvalue>
<Tvalue>N97</Tvalue>
<Tvalue>HTC G12</Tvalue>
<values>
数据格式就是这样的。现在的问题是如何取得<Tvalue>中的值,然后把这些值用竖线分割的形式解析出来。得到如下格式的数据|123s|N97|HTC G12|