Хотя это поможет увидеть пример того, чего вы пытаетесь достичь, я вполне уверен, что пара различных функций XML в DB2 (в совокупности именуемых pureXML) может помочь вашему приложению плавно преобразовать междуДокументы XML и реляционные данные.
Публикация кортежей / строк в формате XML выполняется с помощью функций SQL / XML, таких как XMLELEMENT, XMLATTRIBUTE, XMLFOREST, XMLAGG и XMLSERIALIZE, и многие другие.Эти функции были доступны с DB2 V8.1, когда они были представлены как часть спецификации SQL: 2003.Другие поставщики СУБД также поддерживают эти функции в своих продуктах.Для создания более сложных конструкций XML, таких как иерархические отношения данных и повторяющиеся элементы, вы, вероятно, захотите использовать обычные табличные выражения, которые используют XMLAGG или XMLGROUP.
Данные XML могут храниться в DB2 v9.1 и новее, используя тип данных XML, который создает столбец, который принимает любой правильно сформированный ввод XML.Если вместо этого вы хотите разложить / разбить входящий XML на один или несколько столбцов реляционной таблицы, функция XMLTABLE принимает XML-документ и ваши выражения XPath для преобразования соответствующих узлов в традиционный набор результатов, на который может ссылаться SQLвставить заявление.