如何利用oracle的正则来分解XMLType类型的数据 数据库中有一个字段,是XMLType类型的,现在需要对字段进行分解,得到其中的数据如:<values><Tvalue>123s</Tvalue><Tvalue>N97</Tvalue><Tvalue>HTC G12</Tvalue><values>最终得到: |123s|N97|HTC G12| 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 substr 第三参数是lenght,不是endindex对xml用extractvalue,直接xpath明确多了select extractvalve(xmltype(t_xml),('/userinfo/username[1]')) from thttp://www.iteye.com/topic/1122442 <?xml version="1.0" encoding="GBK"?> 你的文件没有上面一段?所以不能用xpath来解析! 我的数据不是标准的XML结构。就是一个字段,然后数据类型是XMLType结构。<values><Tvalue>123s</Tvalue><Tvalue>N97</Tvalue><Tvalue>HTC G12</Tvalue><values>数据格式就是这样的。现在的问题是如何取得<Tvalue>中的值,然后把这些值用竖线分割的形式解析出来。得到如下格式的数据|123s|N97|HTC G12| 写错了,是extractvalue而不是extractvalve select extractvalue(xmltype(xmlstr),('/userinfo/username[1]')) || '||'|| extractvalue(xmltype(xmlstr),('/userinfo/value[1]')) from menu;可行的,想上面这么写 字符集转换的问题 求解:select查询列为null不显示的过程转为函数 求oracle存储过程实例 .net 连接 linux 下Oracle 10.2 求助 自动增长的SQL(在线等) oracle7中如何分组排序 Oracle 10g的如何进入它的企业管理器 在吗,您刚才回了我的帖子,我那个问题一天了,都没查出结果,能帮个忙告诉我怎么调用吗 关于join的问题 hibernate根据某个字段搜索时需不需要加单引号 在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|