加载XML列

LOAD实用程序将XML列视为可变长度数据。 XML列的长度值必须为2字节。

关于本任务

如果输入数据为二进制XML格式,则可以提高加载性能。

过程

加载XML列:

使用下列其中一种方法:
  • 直接从输入数据集加载 XML 值: 要直接从输入数据集加载 XML 值:
    1. 在输入数据集中,包含一个以2字节二进制字段开头的XML值,该字段包含XML列的长度。
    2. 当直接从输入记录加载时,必须将XML指定为输入字段类型。 这是从输入记录加载XML列的唯一可接受的输入字段类型。 例如,要将数据加载到XML格式的简历栏中,请指定类似 RESUME POSITION(7) XML 的内容。 该规范指出,输入数据集的第7个位置包含XML的长度,后面是将被加载到RESUME列中的XML值。

      如果输入数据采用可扩展动态二进制XML Db2 客户端/服务器二进制XML格式(二进制XML格式),您需要将XML BINARYXML指定为输入字段类型。

    3. 如果输入记录是跨记录格式,请指定 FORMAT SPANNED YES,并在字段说明列表末尾指定 XML 字段。
  • 从输入数据集中列出的文件中加载XML值 :当您从文件中加载XML值时,该XML值可能大于32 KB。 要从文件中加载XML值:
    1. 在输入数据集中,指定包含要加载到XML列中的值的文件名称。 文件名可以是PDS、PDSE或HFS文件。
    2. 请在LOAD语句的规格说明部分指定BLOBF、CLOBF或DBCLOBF。 例如,要将CLOB文件加载到XML列RESUME中,请指定类似 RESUME POSITION(7) VARCHAR CLOBF 的内容。 该规范指出,输入数据集的第7个位置包含一个文件名,一个长度可变的CLOB将从该文件加载到简历列中。

      如果输入数据为二进制XML格式,则需要在字段说明中指定BLOBF BINARYXML。

    3. 当数据加载到具有XML类型修饰符的XML列中时,LOAD会根据类型修饰符中指定的XML模式验证输入数据。 如果LOAD检测到违规,它会删除该行并发送一条消息来识别违规。