DB2中导出的csv文件如何包含XML的内容

时间:2014-06-19 07:02:46

标签: sql xml csv db2

我正在尝试将带有XMLType字段的表从DB2导出到csv。

我发现在csv文件中,表中的关系字段可以正确输出值。

但XMLType字段的值是指向导出的XML文件的指针。

csv文件内容:

1349714,,2,<XDS FIL='result.csv.001.xml' OFF='0' LEN='7013' />,2014-01-22-16.38.58.314000

您可以看到第4个字段值是指向XML文件的指针。

在导出到DB2中的csv文件时,我是否知道包含XML内容的命令?

目前,我正在使用此cmd进行导出:

EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM dbtable;

感谢Buddy。

1 个答案:

答案 0 :(得分:0)

您需要将XML转换为字符数据类型,例如使用XMLSERIALIZE(yourxmlcolumn AS VARCHAR(32672))。请记住,VARCHAR数据类型和分隔的导出格式都对值长度有限制(分别为32672和32700字节),因此如果序列化的XML片段长于该片段,则会被截断。