вставить кортежи базы данных (DB2) как элементы XML в файл XML, используя Java? - PullRequest
1 голос
/ 24 ноября 2011

как вставить кортежи базы данных (DB2) в виде элементов XML в файл XML с использованием Java? Есть ли возможность извлечь элементы XML, которые были введены ранее в качестве кортежей базы данных? или они могут использоваться для предоставления представления, настроенного для разных пользователей.

1 Ответ

1 голос
/ 19 декабря 2011

Хотя это поможет увидеть пример того, чего вы пытаетесь достичь, я вполне уверен, что пара различных функций 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вставить заявление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...