Oracle操作xmltype字段原创
7人赞赏了该文章
621次浏览
编辑于2019年12月27日 19:53:59
金蝶云星空中有许多数据存储在XML字段中,下面以元数据表(t_meta_objecttype)的FKernelXML字段为例,介绍常用操作。
1. 查询XML是否存在Python脚本
SELECT * from t_meta_objecttype where existsNode(FKernelXML,'//PyScript')=1
2. 查询XML所有Python脚本
SELECT FID,extract(FKernelXML,'//PyScript').getstringval() from t_meta_objecttype where existsNode(FKernelXML,'//PyScript')=1
3. 查询包含FMaterialId的前3条元数据
SELECT * FROM t_meta_objecttype WHERE rownum<4 and (FKernelXML).getclobVal() like '%FMaterialId%'
对xmltype的增删改操作请参考XPATH相关知识。
推荐阅读