码迷,mamicode.com
首页 > 数据库 > 详细

Oracle中对XML格式数据的操作,CLOB类型转换XMLType类型

时间:2016-01-07 14:53:54      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:

今天遇到个问题,关于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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!