КаталогИндекс раздела
НазадОглавлениеВперед


Скалярная функция XMLATTRIBUTES

 
>>-XMLATTRIBUTES------------------------------------------------>
 
      .-,--------------------------------------------------.
      V                                                    |
>--(---- выражение-значения-атрибута--+------------------+-+--)-><
                                      '-AS--имя-атрибута-'

Схема - SYSIBM. Имя функции не может быть задано как квалифицированное имя.

Функция XMLATTRIBUTES конструирует XML-атрибуты из аргументов. Эта функция может использоваться только как аргумент функции XMLELEMENT. Результатом является XML-последовательность, содержащая узел атрибута XQuery для каждого не-null входного значения.

выражение-значения-атрибута

Выражение, результат которого является значением атрибута. Тип данным выражения-значения-атрибута не может быть структурированным типом. Выражение может быть любым SQL-выражением. Если выражение не является простой ссылкой на столбец, должно быть задано имя атрибута.

имя-атрибута

Задает имя атрибута. Имя является идентификатором SQL, который должен быть в форме квалифицированного имени XML или QName (SQLSTATE 42634). См. подробнее о допустимых именах в спецификациях пространства имен W3C. Имя атрибута не должно быть xmlns или иметь префикс xmlns:. Пространство имен объявляется при помощи функции XMLNAMESPACES. Дублирующиеся имена атрибутов, явные или неявные, не допускаются (SQLSTATE 42713).

Если имя-атрибута не задано, выражение-значения-атрибута должно быть именем столбца (SQLSTATE 42703). Имя атрибута создается отображением имени столбца на имя атрибута XML.

Тип данных результата - XML. Если результат выражения-значения-атрибута может быть null, результат может быть null; если результат каждого выражения-значения-атрибута - null, результат - значение null.

Примечание:

  1. Поддержка в базах данных не-Unicode и базах данных с многими разделами: Тип данных BLOB и тип данных символьной строки, определенный как FOR BIT DATA не поддерживаются (SQLSTATE 42884).

Примеры:


НазадОглавлениеВперед
КаталогИндекс раздела