DB2 XML Extender、WORF 和 WebSphere Application Developer
2008-12-10 16:33:37 来源:WEB开发网对于 XML Columns 方法,如果您想要验证合法性或有副表,那么需要启用这个列。
清单 7. 为验证和副表启用的列
dxxadm enable_column xmltest person person c:TEMPpersonColumn.dad -r id
对于 XML Columns 方法,下面是一个用来访问数据的示例 SQL 语句:
清单 8. INSERT
insert into person values(1,db2xml.xmlclobfromfile('c:TEMPperson.xml'));
清单 9. 使用副表的 EXTRACT
select pnumber from person_names t1, person_phone_number t2,
person_phone_type t3 where t1.id = t2.id and t1.id = t3.id
and t2.dxx_seqno = t3.dxx_seqno and t1.lname='Smith' and t3.ptype='office';
清单 10. 没有副表的 EXTRACT
select lname, fname from person1 t1, person_names t2 where t1.id = t2.id
and db2xml.extractVarchar(person, '/person/country') = 'US';
清单 11. UPDATE
update person set person = db2xml.XMLCLOBFromFile('c:TEMPpersonbis.xml');
清单 12. RETRIEVE
select db2xml.Content(person, 'c:tempretrievedperson.xml') from person where id = 1;
XML Collections 方法
对于 XML Collections 方法,存在以下可能性:
您可以从一个 XML 文档开始填充一个或多个 DB2 表。XML 文档中的标记和 XML 文档本身没有存储在 DB2 中。只有您感兴趣的元素和属性的值需要存储在 DB2 中。XML 文档中的元素和属性与 DB2 表之间的映射是由 DAD 文件提供的。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接