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

Код: plaintext
SELECT XMLCAST(COL1 AS CLOB(4K)) FROM KAMO.TEST_TABLE WHERE ID =  3 

Код: plaintext
SELECT XMLCAST((SELECT COL1 FROM KAMO.TEST_TABLE WHERE ID =  3 ) AS CLOB(4K)) FROM KAMO.TEST_TABLE

и многие друге варианты возвращяют пустоту.
Помогите, please.
Оч. нужо.
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34529664
XML в данном случае что имеется в виду?
Если тип данных, то вот что написано в документации
(http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/admin/r0008693.htm)
--------------------------
XML values

The XML data type is an internal representation of XML, and can only be used as input to functions that accept this data type as input. XML is a transient data type that cannot be stored in the database, or returned to an application.

Valid values for the XML data type include:

* An element
* A forest of elements
* The textual content of an element
* An empty XML value

Currently, the only supported operation is to serialize (by using the XML2CLOB function) the XML value into a string that is stored as a CLOB value.
--------------------------

Т.е. преобразовать тип XML в CLOB можно вызовом встроенной функции XML2CLOB
Однако в документации написано что с версии 8.2 лучше вместо нее использовать функцию XMLSERIALIZE
(http://publib.boulder.ibm.com/infocenter/db2luw/v8/topic/com.ibm.db2.udb.doc/admin/r0000736.htm#xmlfunc)
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34531094
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня DB2 V9.1
XML - тип данных.

Код: plaintext
SELECT XMLSERIALIZE(COL1 AS CLOB(4K) ) FROM KAMO.TEST_TABLE

в принципе получается, но когда полученный код прогоняем через SAXON то получаем такую картину

Код: plaintext
<?xml version="1.0" encoding="UTF-8"?><tr><td>italy</td><td>milan, venice</td><td> 6 </td></tr><tr><td...

При чем <?xml version="1.0" encoding="UTF-8"?> не указываю нигде. Как от него избавиться?
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34531936
Вот это не знаю, а чем тебе мешает такой заголовок?
<?xml version="1.0" encoding="UTF-8"?>

Или ты хочешь там увидеть что-то другое?

С 9-кой правда я еще не работаю, там нужно "философски" разобраться в XML-движке и что он дает по сравнению с 8-кой, а времени на это пока нет.
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34532068
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу вместо
Код: plaintext
<?xml version="1.0" encoding="UTF-8"?><tr><td>italy</td><td>milan, venice</td><td> 6 </td></tr><tr><td...

УВИДЕТЬ

Код: plaintext
<tr><td>italy</td><td>milan, venice</td><td> 6 </td></tr><tr><td...
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34532173
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
replace(clob1, '<?xml version="1.0" encoding="UTF-8"?>', '')
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34532511
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
REPLACE(res, '<?xml version="1.0" encoding="UTF-8"?>', '');
Ошибка
com.ibm.db2.jcc.c.SqlException: An unexpected token "REPLACE" was found following "ol_id". Expected tokens may include: "
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34532527
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это на
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT 
REPLACE
(
  XMLSERIALIZE(COL1 AS CLOB(4K) ) 
, '<?xml version="1.0" encoding="UTF-8"?>'
, ''
)
FROM KAMO.TEST_TABLE
такое получается?
...
Рейтинг: 0 / 0
Преобразование XML в CLOB
    #34532701
Hektor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, получилось.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Преобразование XML в CLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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