Oracle数据库Clob类型存储XML数据下节点内容查询
来源:互联网 发布:广元广电网络宽带 编辑:程序博客网 时间:2024/06/05 09:46
今天有个sql查询用到了在clob类型下查询xml数据某个节点值,通过百度后在这里记录一下
xml数据格式如下:
<?xml version="1.0" encoding="GBK"?><flowdoc> <meta name="subject">529测试66</meta> <meta name="authordept">系统维护</meta> <meta name="authorname">xxx</meta> <meta name="createdtime">2015年05月29日</meta> <item name="parentorgid">D:0</item> <item name="remark"></item> <item name="zzr_name"></item> <item name="tel">18905810303</item> <item name="zzr_loginname"></item> <item name="maindept_id">D:262</item> <item name="columnid">760</item> <item name="maindept_value">系统维护;D:262</item> <item name="maindept_name">系统维护</item> <item name="zzbm"></item> <item name="szbm_id"></item> <item name="content"></item> <item name="num">网络运建</item> <item name="signdept_id"></item> <item name="signdept_value"></item> <item name="signdept"></item> <item name="szbm"></item> <item name="v_UpperDept">0</item> <item name="signdept_name"></item> <item name="zzbm_id"></item> <item name="maindept">系统维护</item></flowdoc>
Oracle数据库提供了extract、extractvalue、xmltype函数用来获取xml节点值
extractvalue:
sql语句:select extractvalue(xmltype(t.bodyxml),’/flowdoc/item[@name=”num”]’) as num
from tablename t where docid=’452EEDE9BCBC0039446FCDF1F55EA96A’ and DBMS_LOB.GETLENGTH(bodyxml)>0
查询结果返回:
网络运建
说明:条件DBMS_LOB.GETLENGTH(bodyxml)>0是因为数据可能为空,所以这里通过该函数判断值是否存在,因为不加该判断前面的条件查询遇到空值对象会报xml解析错误异常
0 0
- Oracle数据库Clob类型存储XML数据下节点内容查询
- Oracle查询CLOB字段类型的内容
- Oracle中如何查询CLOB字段类型的内容
- oracle中对于clob存储xml数据的修改
- weblogic下在Oracle中存储clob类型一例
- oracle数据库查询:查询父节点数据下的所有终结子节点
- 实体类数据类型 String类数据 插入或查询oracle 数据库中字段类型为CLOB的字段
- Mybatis查询oracle之clob类型
- Oracle中对XML格式数据的操作,CLOB类型转换XMLType类型
- jdbc 存 oracle数据库CLOB 类型字段
- ORACLE数据库中将clob查询结果展开
- Java 支持Oracle CLOB类型数据
- weblogic+oracle中使用clob类型数据
- weblogic+oracle中使用clob类型数据
- Oracle 插入clob类型的数据
- java存取oracle大数据clob类型
- Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段类型中存储的xml字符串
- oracle数据库中有clob字段表结构数据的分组查询
- CentOS 6.6 安装工具,使用rz和sz命令
- 正则表达式(二)--常用正则表达式
- C++:按值传递的还有地址
- Network Security Mark
- SQLITE3 使用总结
- Oracle数据库Clob类型存储XML数据下节点内容查询
- 三个月从GRE小白到327
- IOS 发布应用程序到App Store
- Socket、webservice是什么?
- android客户端向mysql数据库插入中文乱码(解决方法)
- 实现c# 直接连接Oracle数据库操作,不用安装各种插件
- HDU ACM 2521 反素数 水题+因子打表
- Grid Search简介
- iOS开发零基础教程之Git的一些常用命令