在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理
2010-04-12 00:00:00 来源:WEB开发网在使用关系 ID 为 SAMPLE2.CUST1 的 XML schema 验证 XML 数据后,发出以下命令在 T1 表中插入该 XML 数据。插入操作将成功执行。
IMPORT FROM /work/cust2.del of del XML FROM /work
XMLVALIDATE USING SCHEMA SAMPLE2.CUST1 INSERT INTO T1;
以上 IMPORT 命令中使用的 cust2.del 文件包含以下信息。值 2 在 ID 列中设置。
2, "<XDS FIL='cust2.xml'/>"
再次发出以下 SQL 语句,查看每个 XML 数据集使用哪个 XML schema 来验证。
db2 => SELECT T1.ID,
XMLXSROBJECTID(T1.XMLDATA) OBJECTID,
substr(XSR.OBJECTSCHEMA,1,12) OBJECTSCHEMA,
substr(XSR.OBJECTNAME,1,12) OBJECTNAME,
substr(XSR.SCHEMALOCATION,1,16) SCHEMALOCATION
FROM T1 LEFT OUTER JOIN SYSCAT.XSROBJECTS XSR
ON XMLXSROBJECTID(T1.XMLDATA)=XSR.OBJECTID;
ID OBJECTID OBJECTSCHEMA OBJECTNAME SCHEMALOCATION
----------- -------------------- ------------ ------------ ----------------
1 65020719620281344 SAMPLE2 CUST1 cust2.xsd
2 65020719620281344 SAMPLE2 CUST1 cust2.xsd
2 record(s) selected.
ID 为 2 的 XML 数据使用新的 XML schema 进行验证。上面的结果显示,对象 ID 即使在更新了 XML schema 之后仍然没有改变。此前验证的 XML 数据(本例中是 ID 为 1 的 XML 数据)也遵守新的 XML schema。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››管理/var/spool/clientmqueue/下的大文件
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接