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相关知识。

SQL Server操作xml字段



赞 7