DB2 实用程序介绍之EXPORT实用程序(4)
http://www.itjxue.com 2015-08-21 22:27 来源:未知 点击次数:
用一个 XQuery 导出 XML 数据
EXPORT 命令还允许指定一个 XQuery 语句,使导出实用程序将一个 XQuery 的结果导出到一个 XML 文件中。我们来看看下面的例子。
EXPORT TO custexport.del DEL
XML TO d:\xmlpath
XMLFILE custphone
MODIFIED BY XMLINSEPFILES XMLNODECLARATION
MESSAGES msg.out
SELECT XMLQUERY ('$doc/customerinfo/phone' PASSING INFO AS "doc") FROM customer
前面例子中的 XQuery 返回存储在 CUSTOMER 表的 XML 列 INFO 下的每个客户的电话号码。这里讨论的所有 XML 选项和修饰符都适用于 XQuery 语句。因此,这个例子将为 XQuery 的每个结果生成单独的 XML 文档。这个文件存放在 d:\xmlpath 中,并且以 custphone.ext.xml 命名,其中 ext 是一个序列号。此外,文档中不包括 XML 声明标记。
下面是导出的一个 XML 文档的内容。
从 Control Center 中导出
除了从 DB2 命令行执行 EXPORT 命令外,还可以使用 Control Center 进行导出。从 Control Center 这个工具中,可以指定导出实用程序支持的所有选项和子句,例如大型对象和 XML 数据。如下图所示,Schedule 选项卡允许您创建一个任务,并调度在给定时间运行的导出。