标签:
今天遇到个问题,关于Oracle中xml格式数据的操作。
问题记录:需求上明确该字段类型为xmltype,要做的是解析该字段,但是由于数据库设计人员的问题,某些表中的该字段类型设计成了Clob类型。
解决方法:
xmltype类型解析很容易:使用extractvalue函数即可,用法:
select column_name1,column_name2,extractvalue(column_name3,‘/nodeName1/nodeName2/nodeName3‘)
from table;
clob类型解析得首先通过XMLTYPE转换,用法:
select column_name1,column_name2,extractvalue(xmltype(column_name3),‘/nodeName1/nodeName2/nodeName3‘)
from table;
在此鄙视下设计这个表的人员,不仔细看设计文档。
Oracle中对XML格式数据的操作,CLOB类型转换XMLType类型
标签:
原文地址:http://blog.csdn.net/tryitboy/article/details/50475808