0

我想将 DB2 中 SELECT SQL 的所有字段输出为 XML。很抱歉在这里使用“Select *”,但在这种情况下它是有道理的。已检查 XMLSERIALIZE 和 XMLELEMENT 命令,但它们需要一个字段列表。例如

SELECT XMLELEMENT (*) as X from DATA1.CUSTOMERS where CUSTOMERNO='262627'

或者

SELECT  XMLSERIALIZE (*) as X from DATA1.CUSTOMERS where CUSTOMERNO='262627'

不起作用。你能帮助我吗?

4

1 回答 1

1

没有接受通配符的 XML 发布函数。最简单的方法是使用XMLROW。它接受列列表或更复杂的表达式,并为您提供一些最终格式的选项。

select xmlrow(col1, col2) from mytable

或者

select xmlrow(col1, col2 option row "myrowname") from mytable
于 2020-02-07T08:57:41.417 回答