科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道DB2实用程序介绍之EXPORT实用程序

DB2实用程序介绍之EXPORT实用程序

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

EXPORT实用程序使用一条SQL SELECT语句或XQUERY语句将数据从数据库表提取到一个文件中。本文通过一个简单的导出例子来讲解EXPORT实用程序的调用,供大家参考!

来源:IT专家网 2008年6月3日

关键字: IBM 数据库 DB2

  • 评论
  • 分享微博
  • 分享邮件

使用XML选项和修饰符导出XML数据

与导出大型对象一样,您可以指定被导出XML文档的存储路径,还可以指定输出文件的文件名。考虑下面的例子:

EXPORT TO prodexport.del DEL
XML TO d:\xmlpath
XMLFILE proddesc
MODIFIED BY XMLINSEPFILES XMLNODECLARATION XMLCHAR
XMLSAVESCHEMA
MESSAGES msg.out
SELECT * FROM product

在这个例子中,PRODUCT表的关系数据被导出到prodexport.del文件。然后,所有XML数据都被写入到XML TO子句指定的目录d:\xmlpath中。包含XML数据的文件被命名为proddesc.ext.xml,其中ext是一个序列号(例如 proddesc.001.xml、proddesc.002.xml、proddesc.003.xml等)。基本文件名是用XMLFILE选项定义的。

您也许还注意到,这个例子中使用了一些修饰符。下面对所有与XML相关的修饰符作一个总结。

XMLINSEPFILES导致导出实用程序将导出的每个XML文档写入到不同的XML文件中。
XMLNODECLARATION表明导出XML数据无需使用XML声明标记。默认情况下,XML标记被写在XML文档的开头,并包括一个编码属性。
XMLCHAR表明XML数据以字符码页编码。默认情况下,XML数据是以Unicode编码的。当使用这个修饰符的时候,使用的是codepage文件类型修饰符或应用程序码页。
XMLGRAPHIC表明无论是codepage文件类型修饰符还是应用程序码页,导出的XML数据将以UTF-16码页编码。注意,这个例子中没有使用XMLGRAPHIC。

我们要介绍的最后一个选项是XMLSAVESCHEMA。当插入一个XML文档时,可以用一个XML模式对其进行验证。XMLSAVESCHEMA 选项导致导出实用程序还保存用于每个导出的XML数据的XML模式。那个模式的全限定SQL标识符将被存储为相应的XML data specifier(XDS)中的一个SCH属性。注意,如果没有用XML模式验证导出的XML文档,或者该模式对象不再存在于数据库中,那么相应的 XDS中将不包括SCH属性。

下面显示了前面的导出例子的结果。

图4

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章