欢迎投稿

今日深度:

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

Oracle中对XML格式数据的操作,CLOB类型转换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;

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

www.htsjk.Com true http://www.htsjk.com/oracle/23935.html NewsArticle Oracle中对XML格式数据的操作,CLOB类型转换XMLType类型 今天遇到个问题,关于Oracle中xml格式数据的操作。 问题记录:需求上明确该字段类型为xmltype,要做的是解析该字段,但是由于数据...
相关文章
    暂无相关文章
评论暂时关闭