| Каталог | Индекс раздела |
| Назад | Оглавление | Вперед |
>>-XMLXSROBJECTID--(--выражение-с-xml-значением--)------------------><
Схема - SYSIBM.
Функция XMLXSROBJECTID возвращает идентификатор объекта XSR XML-схемы, используемой для проверки правильности документа XML, который задан в аргументе. Идентификатор объекта XSR возвращается как значение BIGINT и обеспечивает ключ к одной строке в SYSCAT.XSROBJECTS.
выражение-с-xml-значением
Задает выражение, результатом которого является значение с типом данных XML. Результирующее XML-значение должно быть XML-последовательностью с единственным пунктом - XML-документом или значением null (SQLSTATE 42815). Если аргумент - null, то функция возвращает null. Если выражение-с-xml-значением не задает проверенный XML-документ, то функция возвращает 0.
Примечания:
Примеры:
Этот пример выбирает идентификатор XML-схемы из XML-документа xmldoc, записанного в таблице mytable.
SELECT XMLXSROBJECTID(xmldoc) FROM mytable;
Этот пример выбирает документы XML-схемы, связанные с XML-документом, который имеет определенный ID (в данном случае, в котором dockey=1) в таблице mytable, включая иерархию документов XML-схема, которые составляют XML-схема.
SELECT H.HTYPE, C.TARGETNAMESPACE, C.COMPONENT FROM SYSCAT.XSROBJECTCOMPONENTS C, SYSCAT.XSROBJECTHIERARCHIES H WHERE C.OBJECTID=(SELECT XMLXSROBJECTID(xmldoc) FROM mytable WHERE DOCKEY=1) AND C.OBJECTID=H.XSROBJECTID
| Назад | Оглавление | Вперед |
| Каталог | Индекс раздела |