powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / PureXML
5 сообщений из 5, страница 1 из 1
PureXML
    #34587133
PilgrimC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Новичек в DB2, осваивал PureXML. Однако ни один пример из редбуков и официальных руководств у меня не заработал. Для тестирования использовал Control Center и Sample DB. Обычно даже не выводятся ошибки, а пишется -- 0 рядов. Пример простейшего запроса:
xquery db2-fn:xmlcolumn('db2admin.customer.info')/customerinfo/name гипотетически должен вывести списко заказчиков из XML, однако не выводит ничего.
Что я делаю не правильно?
...
Рейтинг: 0 / 0
PureXML
    #34594111
PilgrimCЗдравствуйте!
Новичек в DB2, осваивал PureXML. Однако ни один пример из редбуков и официальных руководств у меня не заработал. Для тестирования использовал Control Center и Sample DB. Обычно даже не выводятся ошибки, а пишется -- 0 рядов. Пример простейшего запроса:
xquery db2-fn:xmlcolumn('db2admin.customer.info')/customerinfo/name гипотетически должен вывести списко заказчиков из XML, однако не выводит ничего.
Что я делаю не правильно?

Не знаю, но следующее отлично работает в DB2 Developer Workbench с DB2 ESE V9.1 FP1.

create database sampledb using codeset UTF-8 territory ru_RU
create table testxml ( num integer, data xml )

insert into testxml(num,data) values(1,xmlparse(document '
<Customer>
<Name>
<FirstName>John</FirstName>
<LastName>Smith</LastName>
</Name>
<DateOfBirth>1967-02-23</DateOfBirth>
<SSN>123-45-6789</SSN>
<Address>
<Street>46 South Main Street</Street>
<City>Los Gatos</City>
<State>CA</State>
<Zip>95030</Zip>
</Address>
<Employer>
<Company>My company</Company>
<Position>Developer</Position>
</Employer>
</Customer>
'));

xquery db2-fn:xmlcolumn('TESTXML.DATA')/Customer/Name

Как и положено возвращает
<Name><FirstName>John</FirstName><LastName>Smith</LastName></Name>
...
Рейтинг: 0 / 0
PureXML
    #34595318
PilgrimC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
А на запрос xquery db2-fn:xmlcolumn('TESTXML.DATA')/Customer/Name/FirstName вышеупомянутая таблица выводит

<FirstName>
John
</FirstName>

А возможно ли вывести только John? Во всех редбуках в примерах возвращаемые данные не обромляются остатками XML, причем запросы аналогичны вышеупомянутому.
...
Рейтинг: 0 / 0
PureXML
    #34602905
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
select t.* from TESTXML i,
xmltable('$c/Customer/Name/FirstName' passing i.DATA as "c" columns FirstName varchar( 100 ) path '@FirstName') as t

Так я вывел в FirstName имя.
Поковыряйте, может получите то, что нужно.

Начинайте копать ОТСЮДА
...
Рейтинг: 0 / 0
PureXML
    #34603271
PilgrimC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Одного понять не могу. А почему это стоит начать копать с настроек TCP/IP?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / PureXML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]