powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при изменении строки
1 сообщений из 1, страница 1 из 1
Ошибка при изменении строки
    #34612737
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице с одним полем XML нужно изменить строку, где атрибут id элемента page равен нулю.

При выполнении следующего запроса получаю сообщение об ошибке:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
UPDATE DASUSR1.PAGES 
SET PAGE =  XMLQUERY(
'$a/pages/page' passing XMLPARSE(DOCUMENT ('<pages><page id="2" project="40" template="8"><printable_id>print_id_of_test_page</printable_id></page></pages>')) as "a") 
WHERE (
select (
xmlquery('$c/page[@id = 0]' passing T.PAGE as "c")) from DASUSR1.PAGES AS T WHERE XMLEXISTS ('$d/page[@id=0]' passing T.PAGE as "d")
) 
IS NOT NULL;

Ошибка:com.ibm.db2.jcc.c.SqlException: The XML value is not a well-formed document with a single root element.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при изменении строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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