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

页面导航:首页 > 数据库 > oracle > Oracle中对XML格式数据的操作,CLOB类型转换XMLTyp

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

来源: 作者: 时间:2016-01-13 16:39 【

今天遇到个问题,关于Oracle中xml格式数据的操作。 问题记录:需求上明确该字段类型为xmltype,要做的是解析该字段,但是由于数据库设计人员的问题,某些表中的该字段类型设计成了

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

在此鄙视下设计这个表的人员,不仔细看设计文档。

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<