如何使用java在XML文件中将数据库(DB2)元组作为XML元素插入? 是否有可能检索之前作为数据库元组输入的XML元素?或者它们可以用于提供为不同用户定制的视图。
答案 0 :(得分:1)
虽然看一下你想要完成的一些例子会有所帮助,但我相当肯定DB2中的几个不同的XML特性(统称为pureXML)可以帮助你的应用程序在XML文档和关系数据。
使用XML / XML函数(例如XMLELEMENT,XMLATTRIBUTE,XMLFOREST,XMLAGG和XMLSERIALIZE)以XML格式发布元组/行,仅举几例。自DB2 V8.1引入这些函数时,这些函数作为SQL:2003规范的一部分引入。其他DBMS供应商也在其产品中支持这些功能。要生成更复杂的XML构造,例如分层数据关系和重复元素,您可能希望利用使用XMLAGG或XMLGROUP的公用表表达式。
XML数据可以通过使用XML数据类型本地存储在DB2 v9.1及更高版本中,该数据类型生成一个接受任何格式良好的XML输入的列。如果您想要将入站XML分解/分解为关系表的一列或多列,XMLTABLE函数会接收XML文档和XPath表达式,以将相关节点转换为可由SQL引用的传统结果集。插入声明。