我想将 DB2 中 SELECT SQL 的所有字段输出为 XML。很抱歉在这里使用"选择 *",但在这种情况下这是有道理的。 已选中 XMLSERIALIZE 和 XMLELEMENT 命令,但它们需要一个字段列表。 例如
SELECT XMLELEMENT (*) as X from DATA1.CUSTOMERS where CUSTOMERNO='262627'
或
SELECT XMLSERIALIZE (*) as X from DATA1.CUSTOMERS where CUSTOMERNO='262627'
不起作用。你可以帮我吗?
没有接受通配符的 XML 发布函数。最简单的方法是使用 XMLROW。它接受列列表或更复杂的表达式,并为您提供一些最终格式的选项。
select xmlrow(col1, col2) from mytable
或
select xmlrow(col1, col2 option row "myrowname") from mytable