WEB开发网
开发学院数据库DB2 DB2 XML Extender、WORF 和 WebSphere Applicatio... 阅读

DB2 XML Extender、WORF 和 WebSphere Application Developer

 2008-12-10 16:33:37 来源:WEB开发网   
核心提示: 对于 XML Columns 方法,如果您想要验证合法性或有副表,DB2 XML Extender、WORF 和 WebSphere Application Developer(9),那么需要启用这个列,清单 7. 为验证和副表启用的列dxxadm enable_column xmltes

对于 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 文件提供的。

上一页  4 5 6 7 8 9 10  下一页

Tags:DB XML Extender

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接