Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Clob в xmltype  [new]
inspire
Member

Откуда:
Сообщений: 22
function GetXml( xmlquery in clob ) return clob; -- возвращает текст хмл 205 кб.

function GetSubXml( xmlquery in clob ) return xmltype
is
ret clob;
xmlt XMLType;
expn_err_query exception;
begin
xmlt := xmltype(GetXml( xmlquery ));
if xmlt.existsnode( 'bla-bla' ) = 1 then
raise expn_err_query;
else
ret := xmlt.extract( 'bla-bla' ).getclobval();
end if;

return xmltype( ret );
exception when expn_err_query then
raise;
end;

выдает ошибку:

10:34:11 ORA-31011: сбой разбора XML
10:34:11 ORA-19202: Возникла ошибка при обработке XML
10:34:11 LPX-00007: unexpected end-of-file encountered
10:34:11 ORA-06512: на "SYS.XMLTYPE", line 0

В чем тут дело?
26 дек 07, 10:38    [5097264]     Ответить | Цитировать Сообщить модератору
 Re: Clob в xmltype  [new]
Brodiaga
Member

Откуда:
Сообщений: 501
xmlt := xmltype(GetXml( xmlquery ));

Может, кривой хмл сформировали?
26 дек 07, 12:38    [5098193]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить