【发布时间】:2010-03-22 17:40:02
【问题描述】:
我们正在尝试重新设计产品中的 SQL。该产品将 XML 存储在一个表中,如下所示:
XML_STORAGE - UID IDENTITY - PARENT_ID INTEGER - SEQ INTEGER - XML VARCHAR(3800)
目前的做法如下:
检索 PARENT_ID = n 的所有 ROWS。然后检查代码中提取的行,在解析之前将 XML 字符串连接成一个大的 XML。 SEQ 列用于对结果进行排序,以便可以正确连接 XML 字符串。希望这很清楚。
我们试图做的是对其进行重新设计,以便我们可以使用 SQL 变体来检索整个字符串并从 DB2 中取回一行。是否有一个 DB2 函数允许我们将所有这些行中的字符串连接成结果集中的一个大字符串。这样的 SQL 看起来如何。请告诉我。非常感谢任何帮助。
谢谢! - 阿齐姆
【问题讨论】: