| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
>>-XMLDOCUMENT--(--XML-выражение--)---------------------------><
Схема - SYSIBM. Имя функции не может быть задано как квалифицированное имя.
Функция XMLDOCUMENT возвращает XML-значение с единственным узлом документа XQuery с нулем или более дочерних узлов.
XML-выражение
Выражение, которое возвращает XML-значение. Пункт последовательности в XML-значении не должен быть узлом атрибута (SQLSTATE 10507).
Тип данных результата - XML. Если результат XML-выражения может быть null, результат может быть null; если входное значение - null, результат - значение null.
Дочерние узлы результирующего документа конструируются, как описано в следующих шагах. Входное выражение является последовательностью узлов или атомарных значений, которая называется в этих шагах контентной последовательностью.
Функция XMLDOCUMENT эффективно выполняет вычисляемый конструктор документа XQuery. Результат
XMLQUERY('document {$E}' PASSING BY REF XML-выражение AS "E")
эквивалентен
XMLDOCUMENT(XML-выражение )
За исключением случая, когда XML-выражение - null и XMLQUERY возвращает пустую последовательность, тогда как XMLDOCUMENT возвращает значение null.
Примечания:
Пример:
INSERT INTO T1 VALUES(
123, (
SELECT XMLDOCUMENT(
XMLELEMENT(
NAME "Emp", E.FIRSTNME || ' ' || E.LASTNAME, XMLCOMMENT(
'This is just a simple example'
)
)
)
FROM EMPLOYEE E
>WHERE E.EMPNO = '000120'
)
)
| Назад | Оглавление | Вперед |
| Каталог | Индекс раздела |