DB2 SQL XMLSERIALIZE / XML value of Select *



我想将 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

最新更新